当我尝试构建容器时,出现以下错误:
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 版本:
Ubuntu:16.04LTS
我尝试过的事情:
/etc/default/docker
这一行DOCKER_OPTS="--ip-masq=true --dns MY_DNS1 --dns MY_DNS2"
#dns=dnsmasq
中删除 /etc/NetworkManager/NetworkManager.conf
答案 0 :(得分:0)
如果这不是您的映像,则可能未启用端口 80:80,如果您有 Dockerfile,那么您将能够找到答案。如果这是您的 Dockerfile,则您需要添加端口 80:80,除非您想在容器中使用不同的端口来绑定到主机上的端口 80。