一尘不染

Docker构建“无法解析'archive.ubuntu.com'” apt-get无法安装任何内容

docker

我一直在尝试在以前可以使用的各种文件上运行Docker构建,现在不再使用了。

一旦Docker文件包含要安装软件的任何行,它将失败并显示一条消息,指出未找到该软件包。

RUN apt-get -y install supervisor nodejs npm

日志中显示的常见消息是

Could not resolve 'archive.ubuntu.com'

知道为什么不安装任何软件吗?


阅读 363

收藏
2020-06-17

共1个答案

一尘不染

经过很多头痛后,我找到了答案。Could not resolve 'archive.ubuntu.com'可以通过进行以下更改来修复:

  1. 取消注释以下行 /etc/default/docker
    DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"

  2. 重新启动Docker服务 sudo service docker restart

  3. 删除所有已缓存无效DNS设置的图像。

  4. 重新构建,问题应该解决。

归功于Andrew SB

2020-06-17