Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu &美元码头工人建造-t码头工人鲸鱼。”;抛出一个错误,说;无法下载某些索引文件。它们被忽略或使用了旧的;_Ubuntu_Docker_Dockerfile - Fatal编程技术网

Ubuntu &美元码头工人建造-t码头工人鲸鱼。”;抛出一个错误,说;无法下载某些索引文件。它们被忽略或使用了旧的;

Ubuntu &美元码头工人建造-t码头工人鲸鱼。”;抛出一个错误,说;无法下载某些索引文件。它们被忽略或使用了旧的;,ubuntu,docker,dockerfile,Ubuntu,Docker,Dockerfile,我是Docker的新手,我正在努力遵循Docker提供的官方文档。当我尝试构建自己的图像时,如图所示“” 我收到了错误信息 W:无法获取哈希和不匹配 E:有些索引文件下载失败。它们被忽略了,或者使用了旧的。 命令“/bin/sh-c apt get-y update&&apt get install-y fortunes”返回一个非零代码:100” 这是docker.log文件显示的内容 time=“2017-02-17T12:09:51.222171243+05:30”level=info m

我是Docker的新手,我正在努力遵循Docker提供的官方文档。当我尝试构建自己的图像时,如图所示“”

我收到了错误信息

W:无法获取哈希和不匹配

E:有些索引文件下载失败。它们被忽略了,或者使用了旧的。 命令“/bin/sh-c apt get-y update&&apt get install-y fortunes”返回一个非零代码:100”

这是docker.log文件显示的内容

time=“2017-02-17T12:09:51.222171243+05:30”level=info msg=“resolv.conf中没有留下任何非本地主机DNS名称服务器。使用默认外部服务器:[名称服务器8.8.8.8名称服务器8.8.4.4]“ time=“2017-02-17T12:09:51.2222555579+05:30”level=info msg=“已启用IPv6;正在添加默认IPv6外部服务器:[名称服务器2001:4860:4860::8888名称服务器2001:4860:4860::8844]“ time=“2017-02-17T12:09:53.358000795+05:30”level=info msg=“resolv.conf中没有非本地主机DNS名称服务器。使用默认外部服务器:[名称服务器8.8.8.8名称服务器8.8.4.4]“ time=“2017-02-17T12:09:53.358065387+05:30”level=info msg=“已启用IPv6;正在添加默认IPv6外部服务器:[名称服务器2001:4860:4860::8888名称服务器2001:4860:4860::8844]“

另外,我在我的系统中检查了resolv.conf文件,它有一行“nameserver 127.0.1.1”,进一步阅读后,我了解到这是一个IPV4地址,而不是IPV6。可能这些信息会有所帮助


任何修复此问题的帮助都将非常有用。

尝试使用
--无缓存运行它,如下所示:

docker build --no-cache -t docker-whale .
如果这无助于在生成过程中,通过向Dockerfile添加以下内容,尝试显式删除apt列表文件


谢谢你的帮助。我可以用这里给出的建议找到解决问题的方法


我必须安装网桥并重新启动docker,如图所示,以解决生成映像的问题。

我尝试使用相同的方法--无缓存。但问题尚未解决。@Ragini请您剪切并粘贴完整的docker文件,您正在使用此方法,我会收到两条类似的警告消息。”无法获取archive.ubuntu.com/ubuntu/dists/trusty updates/main/…哈希和不匹配”以及错误消息“E:某些索引文件未能下载”。它们被忽略了,或者使用了旧的。命令“/bin/sh-c apt get-y update&&apt get install-y fortunes”返回一个非零代码:100"此外,我还尝试不使用dockerfile而直接从终端删除apt列表文件,但由于权限原因,我似乎无法删除它们。以下是我从docker/whalesay使用的dockerfile:latest RUN rm-rf/var/lib/apt/lists/*RUN apt get-y update&&apt get install-y fortunes CMD/usr/games/fortune-a |Cowsay docker文件在我看来不错,请尝试使用
docker build--no cache-t docker whale.docker build--no cache-t docker whale.重新构建它。
并将完整的错误日志附加到您的问题上。
FROM docker/whalesay:latest
RUN rm -rf /var/lib/apt/lists/*
...