Ubuntu 上的 Docker 无法访问互联网

时间:2021-01-29 10:23:20

标签: docker dockerfile

当我尝试构建容器时,出现以下错误:

E: Unable to locate package wget
E: Unable to locate package unzip
E: Package 'git' has no installation candidate
E: Unable to locate package default-jdk
The command '/bin/sh -c apt-get install wget unzip git default-jdk -y' returned a non-zero code: 100

这是应该执行的命令列表:

RUN apt-get update
RUN apt-get install wget unzip git default-jdk -y

根据我对 linux 和 docker 的有限了解,很明显 docker 无法访问互联网。

Docker 版本:

  • 服务器版本:20.10.2
  • Docker Inc.,v0.9.1-beta3
  • Docker Inc.,v0.5.1-docker

Ubuntu:16.04LTS

我尝试过的事情:

  • 添加到/etc/default/docker这一行DOCKER_OPTS="--ip-masq=true --dns MY_DNS1 --dns MY_DNS2"
  • #dns=dnsmasq 中删除 /etc/NetworkManager/NetworkManager.conf

1 个答案:

答案 0 :(得分:0)

如果这不是您的映像,则可能未启用端口 80:80,如果您有 Dockerfile,那么您将能够找到答案。如果这是您的 Dockerfile,则您需要添加端口 80:80,除非您想在容器中使用不同的端口来绑定到主机上的端口 80。