"$ docker build -t docker-whale ."抛出一个错误,指出"Some index files failed to download. They have been ign



我是Docker的新手,我正在尝试遵循Docker提供的正式文档。当我尝试构建自己的图像时,如下所示。

我收到错误消息

w:无法获取http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/main/binary/binary-amd64/packages hash sum sum不匹配

e:一些索引文件无法下载。它们被忽略了,或者使用了旧的。 命令'/bin/sh -c apt -get -y更新&&apt-get install -y Fortunes'返回了非零代码:100"

这就是docker.log文件显示

time =" 2017-02-17T12:09:51.2222171243 05:30" level = infor = info msg =" no no localhost dns dns nameServers在resolv.conf。使用默认外部服务器中保留8.8.4.4]"8844]"Time =" 2017-02-17T12:09:53.358000795 05:30" LEVEL = INFOMMG ="没有默认外部服务器中的非localhost DNS dns nameServers在resolv.conf中留下]"time =" 2017-02-17T12:09:53.358065387 05:30" level = infor = info msg ="启用ipv6;8844]"

另外,我在系统中检查了resolv.conf文件,它具有一行"名称服务器127.0.1.1",我在进一步阅读时就理解是IPv4地址,而不是IPv6。可能是此信息可能会有所帮助。

解决此问题的任何帮助都很棒。

尝试使用--no-cache进行运行,如下:

docker build --no-cache -t docker-whale .

如果这无助于在构建过程中通过将以下内容添加到您的 dockerfile

来明确删除APT列表文件。
FROM docker/whalesay:latest
RUN rm -rf /var/lib/apt/lists/*
...

感谢您的所有帮助。我可以使用此处提出的建议找到解决问题的解决方案。

https://serverfault.com/questions/642981/docker-containers-cant-cant-resolve-dns-on-ubuntu-14-04-desktop-host

我必须安装网络桥并重新启动Docker,如下所示,以解决构建图像的问题。

相关内容

最新更新