无法从docker buid中的cdn-fastly.deb.debian.org中获取软件包

时间:2019-07-13 07:28:49

标签: docker debian

Dockerfile

plt.figure(figsize=(5,5))
negative_text=norm_train_reviews[8]
WC=WordCloud(width=1000,height=500,max_words=500,min_font_size=0.1, background_color = 'red')
negative_words=WC.generate(negative_text)
plt.imshow(negative_words, interpolation = 'bilinear')
plt.axis("off")
plt.show()

在构建此Dokerfile时,出现错误:

  

W:--force-yes已过时,请使用以--allow开头的选项之一。   E:无法获取http://cdn-fastly.deb.debian.org/debian/pool/main/libp/libpsl/libpsl5_0.17.0-3_amd64.deb连接失败   E:无法获取http://cdn-fastly.deb.debian.org/debian/pool/main/j/jbigkit/libjbig0_2.1-3.1+b2_amd64.deb连接失败   E:无法获取http://cdn-fastly.deb.debian.org/debian/pool/main/libx/libxmu/libxmuu1_1.1.2-2_amd64.deb连接失败   E:无法获取http://cdn-fastly.deb.debian.org/debian/pool/main/p/plexus-cli/libplexus-cli-java_1.2-5_all.deb连接失败   E:中止安装。

2 个答案:

答案 0 :(得分:1)

从来源列表中,我想这与对deb.debian.org的不同站点访问有关:

$ docker run --rm -it debian:stretch cat /etc/apt/sources.list
# deb http://snapshot.debian.org/archive/debian/20190708T033000Z stretch main
deb http://deb.debian.org/debian stretch main
# deb http://snapshot.debian.org/archive/debian-security/20190708T033000Z stretch/updates main
deb http://security.debian.org/debian-security stretch/updates main
# deb http://snapshot.debian.org/archive/debian/20190708T033000Z stretch-updates main
deb http://deb.debian.org/debian stretch-updates main

将步骤移至http://deb.debian.org/,您可以看到以下内容:

  

服务器deb.debian.org本身没有程序包,但是名称中有SRV记录,可以让DNS扩展并随后找到位置。

因此,我想有时由于您的本地网络限制,它会将您重定向到一个可能不太适合您的镜像。因此,我建议您直接使用合适的sources.list替换图片中的原始图片,所有可用的图片均会显示all the Debian mirrors,您可以在自己的国家/地区中选择一个。

答案 1 :(得分:0)

我从@atline的答案中使用了debian mirrors,对我有用。

只想添加一个示例。对于印度,我在Dockerfile中添加了以下步骤

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/layout_username"
    style="@style/Widget.ChatMe.TextInputLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="32dp"
    android:layout_marginTop="100dp"
    android:layout_marginEnd="32dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/et_username"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:hint="Username" />
</com.google.android.material.textfield.TextInputLayout>