无法在docker:Extended创建的ubuntu映像中执行“apt get update”

无法在docker:Extended创建的ubuntu映像中执行“apt get update”,ubuntu,docker,Ubuntu,Docker,我知道这个问题在其他几个地方也有人问过,但我已经阅读了大部分的帖子,但仍然无法找到解决我问题的方法。我试图在Docker for Windows创建的Ubuntu映像中执行apt get update命令。以下是我遵循的步骤: 拉了一张Ubuntu 14.04的图片并运行了它。 然后将我的图像附加到一个容器上,然后运行它来打开Ubuntu终端。 在终端,我正在努力做到 `apt获取更新' 但它失败了,并显示以下消息: Err http://archive.ubuntu.com trusty In

我知道这个问题在其他几个地方也有人问过,但我已经阅读了大部分的帖子,但仍然无法找到解决我问题的方法。我试图在Docker for Windows创建的Ubuntu映像中执行apt get update命令。以下是我遵循的步骤:

拉了一张Ubuntu 14.04的图片并运行了它。 然后将我的图像附加到一个容器上,然后运行它来打开Ubuntu终端。 在终端,我正在努力做到

`apt获取更新'

但它失败了,并显示以下消息:

Err http://archive.ubuntu.com trusty InRelease

Err http://archive.ubuntu.com trusty-updates InRelease

Err http://archive.ubuntu.com trusty-backports InRelease

Err http://archive.ubuntu.com trusty Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 99.999.99.999.99]
Err http://archive.ubuntu.com trusty-updates Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 99.999.99.999.99]
Err http://archive.ubuntu.com trusty-backports Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 99.999.99.999.99]
Err http://security.ubuntu.com trusty-security InRelease

Err http://security.ubuntu.com trusty-security Release.gpg
  Unable to connect to security.ubuntu.com:http: [IP: 99.100.99.100.99]
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/InRelease

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-backports/InRelease

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/InRelease

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 99.999.99.999.99]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 99.999.99.999.99]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-backports/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 99.999.99.999.99]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/Release.gpg  Unable to connect to security.ubuntu.com:http: [IP: 99.100.99.100.99]

W: Some index files failed to download. They have been ignored, or old ones used instead.
我仰望着人们在这个社区和其他一些社区中提到的各种解决方案,但没有运气。我也提到过这一点,但运气不好。根据本文,我们需要用系统的主DNS地址和辅助DNS地址更新docker config文件夹中的daemon.json文件

在Linux系统中,此daemon.json文件位于/etc/docker/config/path,在windows中,它位于%programdata%/docker/config/location。因为我使用的是windows,所以我使用了后面的位置文件来更新此信息,然后重新启动docker,并通过创建新图像重复这些步骤。但是一点运气都没有


注意:IP地址已更改,仅用于在此处发布。对于Ubuntu 16.04的图像,我也尝试了同样的步骤,但还是出现了同样的问题。

您应该将发行版14升级到16。因为Ubuntu 14不再支持更新。

但我认为这可能无法解决问题。地点http://archive.ubuntu.com/ubuntu/ 但是,我尝试为Ubuntu 16.04创建新的图像,但没有成功。仍然存在相同的问题。可能是由于服务器错误引起的。更改服务器将解决此问题。转到:软件和更新>服务器>其他选择最好的服务器你能详细说明一下吗?Ubuntu在每个国家都有不同的服务器。在当前服务器上找不到您的ubuntu映像试图更新的文件。更改服务器可能会解决您的问题。按超级键搜索软件并更新将服务器更改为主服务器您能ping属于archive.ubuntu.com的ip吗?/etc/resolve.conf看起来怎么样?你能ping那里列出的dns服务器吗?是的。我能够ping它并获得响应,没有任何问题。但是当我尝试ping错误消息中的ip地址时,我无法成功ping它。让我试着改变一下,看看会发生什么。