我一直在尝试在以前可以使用的各种文件上运行Docker构建,现在不再使用了。
一旦Docker文件包含要安装软件的任何行,它将失败并显示一条消息,指出未找到该软件包。
RUN apt-get -y install supervisor nodejs npm
日志中显示的常见消息是
Could not resolve 'archive.ubuntu.com'
知道为什么不安装任何软件吗?
经过很多头痛后,我找到了答案。Could not resolve 'archive.ubuntu.com'可以通过进行以下更改来修复:
取消注释以下行 /etc/default/docker DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
/etc/default/docker
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
重新启动Docker服务 sudo service docker restart
sudo service docker restart
删除所有已缓存无效DNS设置的图像。
重新构建,问题应该解决。
归功于Andrew SB