【发布时间】:2017-05-18 02:54:09
【问题描述】:
主机中的容器“突然”失去与外部容器的连接。但是,有些主机刷新了,突然出现以下情况:
- 主机可以与其他主机通信。
- 在主机中运行的容器无法与其他主机通信。
这是一个例子:
[root@pprdespap322 deploy]# ping ci.docker.company.net
PING pprdespap324.corp.company.net (10.137.55.22) 56(84) bytes of data.
64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=1 ttl=64 time=0.282 ms
64 bytes from pprdespap324.corp.company.net (10.137.55.22): icmp_seq=2 ttl=64 time=0.341 ms
^C
--- pprdespap324.corp.company.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.282/0.311/0.341/0.034 ms
现在,从容器本身,我们无法 ping 同一个主机:
[root@pprdespap322 deploy]# docker run -ti quay.io/coreos/registry ping ci.docker.company.net
WARNING: IPv4 forwarding is disabled. Networking will not work.
ping: unknown host ci.docker.company.net
我第一次看到这个警告是在 Docker 的初始版本中... 有 Docker 1.9.1 和 1.10.3,如何解决这个问题?
【问题讨论】: