docker connect(101:网络无法访问)

时间:2016-06-24 08:23:17

标签: networking docker debian

我正在尝试更新docker容器中的apt repos,但我不能这样做。

docker run -it --dns 8.8.8.8 --dns 8.8.4.4 debian apt-get update

...

无法启动与httpredir.debian.org:80(2001:41c8:1000:21 :: 21:35)的连接。 - 连接(101:网络无法访问)[IP:2001:41c8:1000:21 :: 21:35 80]

...

docker run -it --dns 8.8.8.8 --dns 8.8.4.4 debian apt-get -o Acquire :: ForceIPv4 = true update

...

W:无法获取http://security.debian.org/dists/jessie/updates/Release.gpg无法连接到security.debian.org:http:[IP:212.211.132.32 80]

...

2 个答案:

答案 0 :(得分:1)

可以参考here

就像我在那里回答的那样,我的容器没有外部世界网络连接(所以没有DNS等),而且这个端口主机仍有。因此,'apt-get'注定要失败...... 重新启动整个机器(只有重启的docker.service没有解决它(?))对问题进行了排序。可能还有一些其他依赖(我怀疑firewalld)已经破坏了docker网络???

我想知道如何"重置" 将docker网络变为干净状态?我不得不对此进行调查......

答案 1 :(得分:0)

就我而言,它是在运行以下两个命令后解决的:

sudo systemctl restart docker
sudo systemctl daemon-reload