当前位置: 首页 > 面试题库 >

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

巢德华
2023-03-14
问题内容

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

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

RUN apt-get -y install supervisor nodejs npm

日志中显示的常见消息是

Could not resolve 'archive.ubuntu.com'

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


问题答案:

经过很多头痛后,我找到了答案。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



 类似资料:
  • 我安装了ubuntu 14.04虚拟机并运行docker(1.11.2)。我尝试构建示例映像(这里)。 Docker文件: 我发现以下错误: 我尝试过以下解决方案,但没有成功。 > 我是码头工人 以apt get-qq-y安装curl运行:相同错误:( 如何查看详细的错误消息?a有办法解决这个问题吗?

  • 我使用Ubuntu 14.04和尝试安装Trac批处理修改以下命令: 但会出现以下错误: 阅读包裹清单。。。已完成构建依赖关系树 读取状态信息。。。已完成E:找不到包trac batchmodify 是否有任何理由不通过apt get提供此软件包?

  • W:存储库“http://deb.debian.org/debian 拉伸发布”没有发布文件。 W:存储库http://deb.debian.org/debian拉伸更新版本没有发布文件。 E:无法获取http://deb.debian.org/debian/dists/stretch/main/binary-amd64/Packages404未找到 E:无法获取http://cdn-fastly

  • 我尝试启动一个docker-container,但我有一个错误:

  • 我的应用程序安装良好,当安装通过USB“运行应用程序”按钮在Android Studio。 但是,当我构建一个签名APK并在卸载旧APK后将其安装到我的设备上时,n它不起作用:“Application not installed”。 祝你有愉快的一天

  • 我有一个Python flask应用程序,它需要LDAP身份验证。我正在尝试为此创建Docker文件,Docker生成失败,出现以下错误, 我有python-ldap已经安装,也pip安装-rrequirements.txt工作正常,但Docker给一个错误。我有Mac OS。 我查找了以前的问题,发现您应该尝试安装Dependencies, sudo apt-get安装libsasl2-dev