डॉकर - होस्टला बांधा अस्तित्वातील कंटेनर पोर्ट कसे संपादित करावे

आमच्याकडे हे चालू असलेले कंटेनर आहे आणि वाई बाइंड केलेले कंटेनर पोर्ट 9212 वरुन 9200 वर बदलणार आहेत.

1. कंटेनर चालविणे थांबवा.

आपण संपादित करू इच्छित असलेला चालू कंटेनर थांबवा, माझ्या बाबतीत ते मिलीग्राम-डेव्ह -71 आहे. तर मी ही आज्ञा चालविते.

डॉकर स्टॉप मिग्रॅट-डेव -११

2. डॉकर कंटेनर निर्देशिकेत जा.

लिनक्ससाठी आपले टर्मिनल उघडा आणि / var / lib / डॉकर / कंटेनर / वर जा

विंडोज किंवा लिनक्ससाठी, आपण / var / lib / डॉकर / कंटेनर / मध्ये प्रवेश करण्यासाठी या चरणांचे अनुसरण करू शकता: https://medium.com/@bestafiko/how-to-access-docker-mobylinux-vm-on-windows-or -mac-23de89b47099

3. होस्टकॉन्फिग.जसन संपादित करा.

आपली कंटेनर निर्देशिका जी कंटेनर आयडी आहे तेथे निर्देशिका बदला. माझ्या बाबतीत ते 610d6949f329 आहे.

नॅनो किंवा विम संपादकाद्वारे होस्टकॉन्फिग.जसन संपादित करा, आपल्याला यासारखी लांबलचक ओळ मिळेल.

त्यानंतर, खालील चित्रातल्या प्रमाणे पोर्टबिंडिंग्ज शोधा.

आणि PortBindings मध्ये जोडा किंवा संपादित करा, माझ्या बाबतीत मी माझ्या संगणकाच्या 8080 या कंटेनरला पोर्ट करू इच्छितो. तर असे होईल

"PortBindings": {"80 / tcp": [Host "होस्टइप": "", "होस्टपोर्ट": "8080"}], "22 / टीसीपी": [Host "होस्टइप": "", "होस्टपोर्ट": " 22 "}]," 3306 / टीसीपी ": ......}

80: कंटेनर मध्ये बंदर आहे.

8080: संगणक / होस्ट मधील पोर्ट आहे जे कंटेनरच्या पोर्ट 80 कडे निर्देशित केले जाईल.

4. डॉकर सेवा रीस्टार्ट करा.

systemctl रीस्टार्ट डॉकर

विंडोज आणि मॅकमध्ये आपल्याला डॉकर मशीन रीस्टार्ट करणे आवश्यक आहे.

5. कंटेनर प्रारंभ करा.

डॉकर स्टार्ट मिग्रॅट-डेव-71

व्होईला… आपण आपल्या होस्टच्या केवळ 8080 पानावर डॉकर कंटेनर दर्शवा.