我让它工作正常,但现在停止了.我尝试了以下命令但无济于事:
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
有任何想法吗?
PS也被ufw禁用了
刚刚使用安装指南安装了docker 1.10.1.但是,除非我--net=host在docker run命令中使用,否则我的容器都不能访问Internet .我试过这些帖子的各种解决方法:
到目前为止,除了添加--net=host到run命令之外没有任何工作,但我无法从Dockerfile构建图像,因为我无法使用--net=host该build命令.
我跑去docker network inspect bridge检查docker网桥的设置,发现它使用(几乎)与我的工作VPN相同的子网和网关.这可能导致问题吗?这也可以解释为什么当我连接到我的工作VPN时,一些站点无法加载.
这是由以下结果docker network inspect bridge:
[
{
"Name": "bridge",
"Id": "6d603ebd1c437d0d1f02be8406cf362f7f36d33168e42b9883891bae99834fa9",
"Scope": "local",
"Driver": "bridge",
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.17.0.0/16",
"Gateway": "172.17.0.1"
}
]
},
"Containers": {},
"Options": {
"com.docker.network.bridge.default_bridge": "true",
"com.docker.network.bridge.enable_icc": "true",
"com.docker.network.bridge.enable_ip_masquerade": "true",
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.name": "docker0",
"com.docker.network.driver.mtu": "1500"
}
}
]
Run Code Online (Sandbox Code Playgroud)
这是ifconfig:
docker0 Link encap:Ethernet …Run Code Online (Sandbox Code Playgroud)