小编典典

我的 docker 容器没有互联网

all

我让它工作正常,但现在它停止了。我尝试了以下命令但无济于事:

docker run -dns 8.8.8.8 base ping google.com

docker run base ping google.com

sysctl -w net.ipv4.ip_forward=1- 在主机和容器上

我得到的只是unknown host google.com。Docker 版本 0.7.0

有任何想法吗?

PSufw也禁用了


阅读 91

收藏
2022-06-18

共1个答案

小编典典

按照以下建议修复:

[…] 您可以尝试重置所有内容吗?

pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d

它将强制 docker 重新创建网桥并重新初始化所有网络规则

https://github.com/dotcloud/docker/issues/866#issuecomment-19218300

似乎界面以某种方式“挂起”。

更新最新版本的 docker:

上面的答案可能仍然可以为您完成工作,但是自从发布此答案以来已经有很长时间了,而且 docker
现在更加完善了,因此请确保您先尝试这些,然后再进行iptables所有操作。

sudo service docker restart或(如果您使用的是不使用 upstart 的 linux 发行版)sudo systemctl restart docker

2022-06-18