2016-11-18 8 views
7

मुझे पता है कि विंडोज़ पर डॉकर चलाने के बारे में बहुत सारे प्रश्न हैं, हालांकि यह सवाल विंडोज़ के लिए विंडोज़ के लिए नए डॉकर को चलाने के बारे में है।
मेरे मामले में मैं विंडोज 10 प्रो 64 बिट का उपयोग कर रहा हूं। साइट के अनुसार इस संस्करण का समर्थन किया जाना चाहिए।
मैं एक ट्यूटोरियल निम्नलिखित किया गया है मैं यहाँ पाया: या तो -Phttps://docs.docker.com/docker-for-windows/विंडोज़ के लिए चलने वाला डॉकर, बंदरगाहों को उजागर करते समय त्रुटि

दोनों ट्यूटोरियल जब एक बंदरगाह असाइन करने की कोशिश मैं एक ही त्रुटि संदेश मिलता है: https://prakhar.me/docker-curriculum/
मैं भी सरकारी निश्चित रूप से गाइड निम्नलिखित की कोशिश की पैरामीटर या जब एक बंदरगाह -p 8080:5000 निर्दिष्ट करने के लिए कोशिश कर रहा है: आधिकारिक गाइड मैं docker run -d -p 80:80 --name webserver nginx चलाने के लिए और मिल में

:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint webserver (f9946544e4c6ad2dd9cb8cbccd251e4d48254e86562bd8e6da75c3bd42c7e45a): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:80:tcp:172.17.0.2:80: input/output error.

अनौपचारिक गाइड मैं docker run -p 8888:5000 prakhar1989/catnip चलाने के लिए और मूलतः एक ही त्रुटि मिलती है के बाद:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint focused_swartz (48a0c005779c6e89bf525ead2ecff44a7f092495cd22ef7d19973002963cb232): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:8888:tcp:172.17.0.2:5000: input/output error.

मैं एक बंदरगाह कंटेनर चलेंगे आवंटित करने के लिए कोशिश नहीं करते हैं, लेकिन फिर मैं यह कैसे उपयोग करने के लिए पता नहीं है।

डोकर संस्करण मैं चला रहा हूँ:

  • डोकर संस्करण 1.12.3, निर्माण 6b644ec`
  • डोकर-लिखें संस्करण 1.8.1, निर्माण 004ddae`
  • डोकर-machine.exe संस्करण 0.8 .2, e18a919`

किसी भी मदद की बहुत सराहना की जाएगी। धन्यवाद।

+0

'डॉकर ps' चलाने का नतीजा क्या है? – R0MANARMY

+0

'डॉकर पीएस' मुझे एक खाली सूची देता है, 'डॉकर पीएस-ए' हालांकि कंटेनर शुरू करने के दोनों प्रयास दिखाएगा। –

+0

आम तौर पर त्रुटि तब होती है जब आपके पास पहले से उस पोर्ट पर कुछ चल रहा है, लेकिन यदि आपने इसे '-P' के साथ करने की कोशिश की है तो इसे यादृच्छिक उच्च पोर्ट और काम करना चाहिए। – R0MANARMY

उत्तर

2

यह एक बंदरगाह नंबर संघर्ष के कारण होता है: GitHub यहां मुद्दा यह है https://github.com/docker/compose/issues/3277

अनिवार्य रूप से पोर्ट उपयोग में है! काम करने का कारण रीसेट करना कारण है क्योंकि यह अन्य मैपिंग को मिटा देता है।

11

यहां एक नया मोड़ है।

अंतिम विंडोज 10 अपडेट (फॉल क्रिएटर अपडेट, 2017) में एक नई "फीचर" है। यह स्वचालित रूप से आपके द्वारा बंद किए जाने वाले किसी भी एप्लिकेशन को प्रारंभ करता है।

यह खराब स्थिति में विंडोज के लिए डॉकर का पुनर्गठन करता है। इससे ऐसा लगता है कि उन बंदरगाहों का उपयोग किसी और चीज से किया गया था - यह स्वयं का भूत था। यह समझाया गया कि उन बंदरगाहों का उपयोग अभी भी क्यों किया जा रहा था, भले ही मैंने अपने कंटेनर को रोक दिया/फिर भी शुरू किया!

इस मामले में समाधान डॉकर डिमन को फिर से शुरू करना है।

अगले शटडाउन के बाद इसे रोकने के लिए, शट डाउन बटन का उपयोग न करें। इसके बजाय इसे टाइप करें:

shutdown /s /t 0 

यह नई सुविधा को छोड़ देता है।(- इसे अपने आप को प्रयास नहीं किया है इस सूत्र के अंत से)

https://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_perf-insiderplat_pc/programs-autostart-after-boot-in-windows-10-fall/09dd8d3e-7b36-45d1-9181-6587dd5d53ab

यहाँ है एक लड़के की वैकल्पिक हल::

http://www.icttoolbox.nl/info/stop-windows-10-creator-fall-reopening-programs-reboot/

इस सूत्र में से जेसन [एमएस] जवाब देखें

+1

डॉकर डिमन को पुनरारंभ करने में मदद मिली। धन्यवाद @ बिस्कुट 314 – neaGaze

संबंधित मुद्दे