问题描述
我让它工作正常,但现在它停止了.我尝试了以下命令但无济于事:
docker run -dns 8.8.8.8 base ping google.com
docker run base ping google.com
sysctl -w net.ipv4.ip_forward=1
- 在主机和容器上
我得到的只是未知主机 google.com
.Docker 版本 0.7.0
有什么想法吗?
附言ufw
也被禁用
已通过以下建议修复:
[...] 你能尝试重置一切吗?
pkill dockeriptables -t nat -Fifconfig docker0 关闭brctl delbr docker0码头工人 -d
它将强制 docker 重新创建网桥并重新初始化所有网络规则
https://github.com/dotcloud/docker/issues/866#issuecomment-19218300
界面似乎以某种方式挂起"了.
更新 docker 的更新版本:
上面的答案可能仍然可以为您完成工作,但是自从发布此答案以来已经很长时间了并且 docker 现在更加完善,因此请确保在使用 iptables 和所有.
sudo service docker restart
或(如果您在不使用 upstart 的 linux 发行版中)sudo systemctl restart docker
I had it working allright but now it stopped. I tried the following commands with no avail:
docker run -dns 8.8.8.8 base ping google.com
docker run base ping google.com
sysctl -w net.ipv4.ip_forward=1
- both on the host and on the container
All I get is unknown host google.com
. Docker version 0.7.0
Any ideas?
P.S. ufw
disabled as well
Fixed by following this advice:
pkill docker
iptables -t nat -F
ifconfig docker0 down
brctl delbr docker0
docker -d
https://github.com/dotcloud/docker/issues/866#issuecomment-19218300
Seems the interface was 'hung' somehow.
Update for more recent versions of docker:
The above answer might still get the job done for you but it has been quite a long time since this answer was posted and docker is more polished now so make sure you try these first before going into mangling with iptables
and all.
sudo service docker restart
or (if you are in a linux distro that does not use upstart) sudo systemctl restart docker
这篇关于我的 docker 容器没有互联网的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!