एक होस्ट "कंटेनर" में कंटेनर बाहरी दुनिया के कंटेनरों से कनेक्शन खो देता है। हालाँकि, कुछ मेजबानों को ताज़ा किया गया था और अचानक हमें निम्नलिखित स्थिति मिली:
- मेजबान अन्य मेजबानों के साथ संवाद कर सकता है।
- होस्ट में चल रहे कंटेनर अन्य होस्ट के साथ संवाद नहीं कर सकते हैं।
यहाँ एक उदाहरण है:
[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
अब कंटेनर से, हम एक ही मेजबान को पिंग नहीं कर सकते हैं:
[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
पहली बार मैंने देखा कि यह चेतावनी डॉकर के शुरुआती संस्करणों में थी ... डॉकर 1.9.1 और 1.10.3 के साथ, इस समस्या को कैसे हल किया जाए?
sudo sysctl -p
सेटिंग्स को फिर से लोड करने की आवश्यकता थी (सिस्टमक्टेल नहीं मिला)।