मैं एक गिटलैब डॉकर छवि चलाने की कोशिश कर रहा हूं, और सब कुछ ठीक चल रहा है सिवाय इसके कि जब मैं वेबसाइट पर नेविगेट करता हूं, तो पोर्ट 80 के परिणाम "कनेक्शन से इनकार कर दिया गया", लेकिन पोर्ट 8080 सफलतापूर्वक गिटलाब तक पहुंच गया।डॉकर पोर्ट अग्रेषण सही ढंग से नहीं है?
हालांकि, यह पता चलता है कि यह कंटेनर पर 80 करने के लिए 8080 से अग्रेषण है:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
14b2ac3c0de6 gitlab/gitlab-ee "/assets/wrapper" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp, 0.0.0.0:8443->443/tcp gitlab
यहाँ कैसे मैं कंटेनर चल रहा हूँ है।
sudo docker run --detach \
--publish 8443:443 --publish 8080:80 --publish 2222:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ee:latest
आप 'कंटेनर के आईपी सेवा का उपयोग करने का उपयोग कर रहे localhost' या? 'http: // <कंटेनर-आईपी>: 80' हमेशा आपके उदाहरण में काम करना चाहिए, और जैसा कि आप पोर्ट 8080 होस्ट करने के लिए कंटेनर पोर्ट 80 मैप कर रहे हैं, 'http: // localhost: 8080' भी काम करना चाहिए। – helmbert
इसे दूरस्थ रूप से तैनात किया गया है, और मैं मशीन के आईपी पते का उपयोग कर रहा हूं। तो जैसे कि मैं साइट पर पहुंचने के लिए http ://10.96.2.17:8080 टाइप कर रहा हूं; मैं इसके बजाय बस http ://10.96.2.17 करना चाहता हूं। (मेरे पास मार्ग 53 [एडब्ल्यूएस] के माध्यम से इसके लिए एक होस्टनाम सेटअप भी है)। – Fadi