जब मैं कोशिश करते हैं और मेरी कंटेनर का एक और कंटेनर में एक पोर्ट से कनेक्ट, मैं असफल हूँ और मिलता है,डोकर - कोई मार्ग की मेजबानी के लिए
[email protected]:/opt/f5massupgrade# curl -v https://172.17.0.1:6379
* Rebuilt URL to: https://172.17.0.1:6379/
* Hostname was NOT found in DNS cache
* Trying 172.17.0.1...
* connect to 172.17.0.1 port 6379 failed: No route to host
* Failed to connect to 172.17.0.1 port 6379: No route to host
* Closing connection 0
डोकर मेजबान से मैं कर रहा हूँ सफल,
[[email protected] ~]# curl -v https://172.17.0.1:6379/0
* About to connect() to 172.17.0.1 port 6379 (#0)
* Trying 172.17.0.1...
* Connected to 172.17.0.1 (172.17.0.1) port 6379 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
तो मैं iptables जाँच मैं इस मुद्दे को देख सकते हैं,
[[email protected] ~]# iptables -S INPUT
-P INPUT ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i docker0 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
तो मैं जोड़ने निम्नलिखित और यह सब अच्छी तरह से काम करता है,
iptables -I INPUT 4 -i docker0 -j ACCEPT
मैं यहाँ कुछ याद आ रही है?
[[email protected] ~]# docker version
Client:
Version: 1.9.1
API version: 1.21
Package version: docker-common-1.9.1-40.el7.centos.x86_64
Go version: go1.4.2
Git commit: ab77bde/1.9.1
Built:
OS/Arch: linux/amd64
Server:
Version: 1.9.1
API version: 1.21
Package version: docker-common-1.9.1-40.el7.centos.x86_64
Go version: go1.4.2
Git commit: ab77bde/1.9.1
Built:
OS/Arch: linux/amd64
धन्यवाद,
आप अपने कंटेनर कैसे चला रहे हैं? आंतरिक आईपी पते के साथ, कंटेनर एक दूसरे तक पहुंच सकते हैं यदि वे एक ही डॉकर नेटवर्क में हैं। –
हाँ वे सभी एक ही नेटवर्क पर हैं। मैं प्रत्येक पर आवश्यक बंदरगाह का पर्दाफाश करता हूं। मैं किसी भी आईपी को सेट नहीं करता क्योंकि वे सभी डॉकर – felix001