पर क्लाइंट का उपयोग मेरे पास एक डॉकर स्विम क्लस्टर है जिसमें एक प्रबंधक और एक कार्यकर्ता नोड शामिल है। फिर मैंने इस क्लस्टर तक पहुंच प्राप्त करने के लिए अपने लैपटॉप से एक क्लाइंट (tls
और DOCKER_HOST
) कॉन्फ़िगर किया।डॉकर स्विम
जब मैं docker ps
चलाता हूं तो मुझे केवल कार्यकर्ता नोड (और कार्यकर्ता नोड (!) के सभी कंटेनर नहीं होते हैं)। उदाहरण के लिए, मेरे मुवक्किल से:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a129d9402aeb progrium/consul "/bin/start -rejoi..." 2 weeks ago Up 22 hours IP:8300-8302->8300-8302/tcp, IP:8400->8400/tcp, IP:8301-8302->8301-8302/udp, 53/tcp, 53/udp, IP:8500->8500/tcp, IP:8600->8600/udp hadoop1103/consul-agt2-hadoop
साथ ही मैं कार्यकर्ता नोड पर docker ps
चलाने के रूप में:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4fec7fbf0b00 swarm "/swarm join --advert" 16 hours ago Up 16 hours 2375/tcp join
a129d9402aeb progrium/consul "/bin/start -rejoin -" 2 weeks ago Up 22 hours 0.0.0.0:8300-8302->8300-8302/tcp, 0.0.0.0:8400->8400/tcp, 0.0.0.0:8301-8302->8301-8302/udp, 53/tcp, 53/udp, 0.0.0.0:8500->8500/tcp, 0.0.0.0:8600->8600/udp consul-agt2-hadoop
तो दो सवाल: क्यों docker ps
प्रबंधक मशीन से कंटेनर और नहीं सभी कंटेनर प्रदर्शित नहीं करता है कार्यकर्ता नोड से?
मैनेजर इंजन, वर्कर्स इंजन, या झुंड प्रबंधक कंटेनर के बंदरगाह से आप अपने लैपटॉप से क्या आईपी/पोर्ट कनेक्ट कर रहे हैं? – BMitch
@ रिमोट होस्ट के @MMitch बंदरगाह जो झुंड प्रबंधक कंटेनर के साथ मैप किया गया। –