विंडोज साझा करने के लिए विंडोज फ़ायरवॉल के लिए सेटिंग्स ड्राइव साझा करने के लिए


139

विंडोज फ़ायरवॉल विंडोज 10 मशीन पर सी: साझा करने के लिए विंडोज के लिए डॉकर को अनुमति देने के मेरे प्रयास को रोक रहा है।

जब विंडोज फ़ायरवॉल बंद ठीक काम करता है। जब मैं प्राप्त करता हूं

एक फ़ायरवॉल फ़ाइल को Windows और कंटेनरों के बीच साझा करना रोक रहा है। अधिक जानकारी के लिए प्रलेखन देखें।

दस्तावेज कहता है

आपको किसी अन्य नेटवर्क पर पोर्ट 445 खोलने की आवश्यकता नहीं है। डिफ़ॉल्ट रूप से, 10.0.75.2 (वर्चुअल मशीन) से 10.0.75.1 पोर्ट 445 (विंडोज होस्ट) के कनेक्शन की अनुमति दें।

मैं यह पता लगाने की कोशिश कर रहा हूं कि ऐसा कैसे किया जा सकता है - क्या कोई सलाह दे सकता है?


20
सिस्को AnyConnect वीपीएन मेरे लिए इसे रोक रहा था, वीपीएन से बाहर निकलने के बाद, इसने काम किया।
क्रिस वोल्फ

1
मेरे पास सिस्को है जो मुझे ब्लॉक कर रहा है लेकिन मुझे वीपीएन पर होने के साथ-साथ डॉकर साझा करने की भी आवश्यकता है ... कोई विचार?
निकोलस इरिसरी

1
मैं नॉर्टन फ़ायरवॉल के लिए इस का पालन किया और यह पूरी तरह काम stackoverflow.com/questions/45159006/...
रॉबिन Sanner

नीचे दिए गए पोस्ट देखें जो इस प्रश्न का उत्तर देता है superuser.com/questions/1470821/…
अरविन्द एस

1
@ नाइकोलाइस्रिस्री: मैंने एक ही समस्या को हल किया (एक ही समय में दोनों का उपयोग करने की आवश्यकता है)। समाधान AnyConnect द्वारा सुरक्षित एक से अलग सबनेट का उपयोग करना है। नीचे मेरा जवाब देखें: stackoverflow.com/a/58406873/9064636
एवरेल

जवाबों:


151

आपको वास्तव में सी ड्राइव को साझा करने की आवश्यकता नहीं है, लेकिन केवल हाइपर-वी वर्चुअल नेटवर्क कार्ड पर फ़ाइल और प्रिंट साझा सेवा को पुनर्स्थापित करें (या संभावित रूप से भी अनचेक करें - फिर ठीक क्लिक करें) चेक करें। इस लेख को देखें।

इसके अलावा अगर आपके नेटवर्क प्रोफाइल (यानी सार्वजनिक) पर प्रतिबंध हैं, तो उपरोक्त करने से पहले इस PowerShell कमांड के माध्यम से "vE ईथरनेट (DockerNAT)" कार्ड के लिए डिफ़ॉल्ट "अज्ञात नेटवर्क" को बदलने पर विचार करें:

Set-NetConnectionProfile -interfacealias "vEthernet (DockerNAT)" -NetworkCategory Private

4
मुझे विंडोज के लिए डॉकर को बंद करना था और उपरोक्त पॉवर्सशेल कमांड चलाने के बाद इसे फिर से शुरू करना था। आप Get-NetConnectionProfileयह सुनिश्चित करने के लिए चला सकते हैं कि DockerNATनेटवर्क Privateश्रेणी में है
seangwright

1
Blog.olandese.nl/2017/05/03/… के लिंक ने मेरी समस्या हल कर दी। बहुत धन्यवाद!
एंड्री

1
इनमें से किसी ने भी मेरे लिए काम नहीं किया इसलिए मैंने कोशिश की: stackoverflow.com/a/47837191/1895627
आंद्रेई

3
मैं इसकी स्थापना रद्द नहीं कर सकता, मुझे त्रुटि मिली 0x80071779, मैंने अक्षम करने का प्रयास किया -> सक्षम। इसके अलावा फ़ायरवॉल अक्षम किया गया ... मैंने भी निजी सेट करने की कोशिश की, फिर भी काम नहीं कर रहा है, कोई विचार?
ब्रूनोएलएम

2
फ़ाइल और प्रिंट साझाकरण सेवा को अनइंस्टॉल करें:Disable-NetAdapterBinding -Name "vEthernet (DockerNAT)" -ComponentID ms_server
मार्सेल डीबी

73

ठीक है, इसलिए एक ही मुद्दे में चलने के बाद, मुझे एक समाधान मिला है।

यह जो मैंने किया है:


चरण 1: ESET खोलें। इसके बाद सेटअप पर क्लिक करें

सेटअप क्लिक करें

चरण 2: नेटवर्क सुरक्षा पर क्लिक करें

नेटवर्क सुरक्षा पर क्लिक करें

चरण 3: समस्या निवारण विज़ार्ड पर क्लिक करें

समस्या निवारण विज़ार्ड पर क्लिक करें

चरण 4: संचार का पता लगाएं 10.0.75.2 (डिफ़ॉल्ट डॉक आईपी ​​सेटिंग) बस यह जांचें कि आईपी रेंज आपकी डॉकटर सेटिंग्स के अंदर क्या परिभाषित है। फिर उस रेंज में रहने वाले आईपी की तलाश करें।

कनेक्शन खोजें

चरण 5: अनब्लॉक बटन पर क्लिक करें, फिर आपको यह स्क्रीन प्राप्त करना चाहिए।

अनब्लॉक पर क्लिक करें

इससे अपने लिए समस्या हल हो गई।

फिर आप नियम पर जा सकते हैं और जो नियम जोड़ा गया था, उसकी जांच कर सकते हैं।


पुनश्च: यह मेरी पहली पोस्ट है, किसी भी गलत प्रक्रिया के लिए क्षमा करें।


यह पोस्ट मेरे लिए बेहद उपयोगी थी, क्योंकि डॉक्स में बताए गए नियमों को जोड़ते समय, आईपी पते का उल्लेख किया गया था, जहां अलग-अलग हैं। जा रहे हैं bezig!
डेल्फीलेन्क्स

11
ईएसईटी के सभी उपयोगकर्ताओं के लिए, यह समाधान है, धन्यवाद!
कुडाकोडर

2
फ्रेंक वान डेन बर्ग द्वारा एक उत्कृष्ट योगदान, धन्यवाद। यह वास्तव में ईएसईटी उपयोगकर्ताओं के लिए समाधान है, और एक बहुत ही सुंदर है।
वैकलैंडो जूल

ईएसईटी के लिए यह सुनिश्चित करें कि डॉक नेटवर्क विश्वसनीय क्षेत्र में है
व्हाइटक्नाइट नाइट

यह सटीक समाधान मेरे लिए निर्दोष रूप से काम किया। धन्यवाद!
खालिद

63

केवल यह समाधान मेरी मदद करता है:

  • हाइपर- V मैनेजर पर जाएं -> वर्चुअल स्विच मैनेजर -> DockerNAT -> कनेक्शन प्रकार: आंतरिक से निजी में परिवर्तन, आवेदन, आंतरिक में वापस परिवर्तन, आवेदन
  • MobyLinuxVM को पुनरारंभ करें
  • डॉकटर को पुनः आरंभ करें
  • डॉकर नेटवर्क प्रोफ़ाइल को 'निजी' पर सेट करें। व्यवस्थापक के रूप में PowerShell में कमांड चलाएँ
    Set-NetConnectionProfile -interfacealias "vEthernet (DockerNAT)" -NetworkCategory Private
  • DockerNAT कनेक्शन पर Microsoft नेटवर्क के लिए फ़ाइल और प्रिंटर साझाकरण रीसेट करें
  • डॉकर पर जाएं -> सेटिंग्स -> साझा ड्राइव और सी साझा करें:

6
लायक है कि पावरस्ले Set-NetConnectionProfileमें एडमिन और सामान्य सीएमडी के रूप में नहीं चलना चाहिए। यह मेरे लिए ठीक काम करता है लेकिन ईथरनेट एडेप्टर अभी भी हैunidentified network
DarkMukke

3
कालीन बमबारी FTW। अन्य समाधानों में से किसी ने भी काम नहीं किया। धन्यवाद।
डेविड वेस्ट

इसने 100% काम किया। अन्य विकल्पों में से किसी ने भी इस समय काम नहीं किया और अंतिम समाधान नेटवर्क को निजी में सेट करना था।
लॉर्डग

धन्यवाद दोस्त! आपने मेरा दिन बचाया। इस लानत बग को ठीक करने का केवल एक ही काम है।
टाइमकोडर

मेरे लिए काम किया। अधिकांश अन्य समाधान नहीं किया। सुनिश्चित करें कि आप सभी चरणों का पालन करें। मैं अपने स्वयं के जोखिम पर "सेट डॉकर नेटवर्क प्रोफाइल को 'प्राइवेट' सेट-नेटकनेक्शनप्रोफाइल -इंटरफ़ेसेलियास" vEiber (DockerNAT) "-NetworkCategory Private" से चूक गया।
मिस्टर स्लिम

54

मेरा समाधान वीपीएन से डिस्कनेक्ट करना था; यह मुद्दा पैदा कर रहा था


2
मैंने अपने वीपीएन से डिस्कनेक्ट करने के बाद भी इस मुद्दे को हल किया, बेशक, मैंने अन्य सभी संभावनाओं को समाप्त करने तक कोशिश नहीं की। sigh
किर्कैया

मैं दिन के एक आधे के लिए खोज रहा था और बस वीपीएन से डिस्कनेक्ट करने की आवश्यकता थी .. धन्यवाद!
हेल्पएमई

1
सरल उपाय..धन्यवाद!
मिलनयादव

1
धन्यवाद! मैं अपने वीपीएन क्लाइंट को भूल गया जो स्वचालित रूप से विंडोज़ बूट पर शुरू होता है।
फैबियो फॉर्मोसा

धन्यवाद! मैंने बिना किसी सफलता के अलग-अलग निर्देशों का पालन किया, लेकिन एक बार वीपीएन से डिस्कनेक्ट होने के बाद, इसने काम किया !!!
MeIr

27

इस त्रुटि में चलने पर मैं किसी तीसरे पक्ष के फ़ायरवॉल का उपयोग नहीं कर रहा था। मुझे यकीन था कि यह एक विंडोज फ़ायरवॉल मुद्दा था, हालांकि अक्षम करने के लिए विंडोज फ़ायरवॉल मेरे लिए काम नहीं करता था। मुझे आखिरकार इस ब्लॉग पोस्ट को बहुत शोध के बाद मिला: विंडोज़ 10 पर डॉकर त्रुटि: एक फ़ायरवॉल फ़ाइल को साझा करना रोक रहा है ...

यह अंत में Windows फ़ायरवॉल में बनाया के साथ नहीं कर रहा है।

जोड़

  1. VE ईथरनेट (DockerNAT) नेटवर्क एडेप्टर से Microsoft नेटवर्क के लिए फ़ाइल और प्रिंटर साझा करना अनचेक करें (आप विंडोज नेटवर्क और साझाकरण केंद्र में कनेक्शन पा सकते हैं )।
  2. इसे रीचेक करें और सुनिश्चित करें कि यह सक्षम है।

मेरे लिए पूरी तरह से काम किया, धन्यवाद!
लुईसचेंग-एमएसएफटी

जाहिर तौर पर इसने मेरे लिए भी काम किया। मैंने विंडोज फ़ायरवॉल की जाँच की और मेरे पास पहले से ही सही नियम था, शायद docker द्वारा पहले से स्थापित।
डेविड इंगलिमा

यह जानना अच्छा होगा कि यह क्यों काम करता है और इस मुद्दे का वास्तविक कारण क्या है। बार-बार होने लगता है।
जेसन रोवे

समस्या यह है कि सिस्टम रिबूट के बाद आपको इसे फिर से करना होगा
AFD

@AFD, दिलचस्प, मुझे वह समस्या नहीं है।
jiminikiz

22

मेरे सी ड्राइव को हाल ही में विंडोज 10 अपडेट के बाद डॉकर के साथ साझा किया जाना बंद हो गया। मुझे यह कहते हुए एक ही समस्या हो रही थी कि इसे पुनः साझा करने का प्रयास करते समय विंडोज फ़ायरवॉल द्वारा अवरुद्ध किया गया था।

उपरोक्त समाधानों के माध्यम से देखने पर, मुझे कुछ ऐसा मिला जिसने मेरे लिए काम किया जो इस पृष्ठ पर देखी गई किसी भी चीज़ की तुलना में सरल है। में नियंत्रण कक्ष \ सभी नियंत्रण कक्ष आइटम \ नेटवर्क और साझा केंद्र , पर vEthernet (DockerNAT) कनेक्शन, मैं संपत्ति अनचेक माइक्रोसॉफ्ट नेटवर्क के लिए फ़ाइल और प्रिंटर शेयरिंग और सेटिंग सहेजी गई। फिर मैंने इसे फिर से उपयोग करने के लिए फिर से संपत्ति की जाँच की और इसे फिर से बचाया।

इस बिंदु पर, मैं डॉकर सेटिंग्स में सी ड्राइव को फिर से साझा करने में सक्षम था। मुझे नहीं पता कि यह क्यों काम किया लेकिन यह एक फ़ायरवॉल समस्या नहीं थी, जिसमें पहले से ही DockerSmbMount के लिए एक प्रविष्टि है।


वाह यह एक निराशाजनक बग है .. मैंने पूरे दिन आपको धन्यवाद दिया
FAjir

यह लगभग काम कर गया। मुझे फ़ायरवॉल संदेश नहीं मिलता है, लेकिन चेकबॉक्स टिक नहीं पाता है!
जोक

17

मुझे कास्परस्की के साथ यह समस्या थी; Kaspersky ने काम करना बंद कर दिया, इसलिए मुझे पता था कि यह फ़ायरवॉल था। मेरे मामले में, Kaspersky पहले से ही किसी कारण से पोर्ट 445 को रोक रहा था। मुझे फ़ायरवॉल, स्थानीय सेवाओं (टीसीपी) के लिए पैकेट नियमों पर जाना था और ब्लॉक पोर्ट की सूची से 445 को निकालना था।

चित्र 1

चित्र 2


1
मेरे लिए काम किया! लेकिन Kaspersky ES 10. में UI अलग-अलग दिखता है। यह इस तरह से पाया जा सकता है: सेटिंग्स टैब> बाईं ओर "फ़ायरवॉल" का चयन करें> बटन पर क्लिक करें "नेटवर्क पैकेट नियम"> "टीसीपी कनेक्शन स्थानीय चुनें"> शीर्ष पर संपादन चुनें
साइमन बी।

1
445 को सूची से हटाने के बजाय, 'एक्शन' को 'ब्लॉक्ड' से बदलकर 'बाई एप्लीकेशन रूल्स' कर दिया और यह मेरे लिए काम कर गया। इसलिए मुझे लगता है कि 'लोकल सर्विसेज (टीसीपी)' से 445 को हटाकर एक नया नियम 'डॉकर एसएमबी माउंट' बनाकर एक्शन के साथ 'बाइ एप्लीकेशन रूल्स' भी काम करना चाहिए।
जिमसन कन्ननथारा जेम्स

यह एक मेरे लिए काम किया। मुझे कास्परस्की को रोकना पड़ा और फिर विंडोज के लिए डॉकर पर साझा ड्राइव को सक्षम करने का प्रयास करना पड़ा।
गदर्राइटिस

Kaspersky के लिए समाधान साझा करने के लिए धन्यवाद। इसने मेरे लिए काम किया।
namit

मुझे भी यही समस्या थी और
एंथनी ओ।

11

डोमेन नेटवर्क पर विंडोज 10 मशीनों के लिए, हाइपर-वी वर्चुअल ईथरनेट एडेप्टर बनाते समय, इसे सार्वजनिक नेटवर्क के रूप में वर्गीकृत किया जाता है। आपको अधिक आराम से विंडोज फ़ायरवॉल नियमों की अनुमति देने के लिए इसे निजी नेटवर्क में बदलना होगा, और इसलिए फ़ाइल साझाकरण की अनुमति दें।

PowerShell में निम्न कमांड चलाएँ:

Set-NetConnectionProfile -interfacealias "vEthernet (DockerNAT)" -NetworkCategory Private

यदि आपके मशीन के वर्चुअल हाइपर-वी नेटवर्क कनेक्शन को कुछ और कहा जाता है, तो उद्धरणों में नाम बदलें।


मेरे लिए एक जादू की तरह काम किया। विंडोज 10 v10.0.17763 पर एक पॉवर्सशेल 6 सत्र में कमांड को 17763, डॉकर v18.09.2 का निर्माण 6247962, और नॉर्टन सिक्योरिटी सूट को चलाने पर।
एडम

9

मेरी समस्या सिस्को Anyconnect वीपीएन आंतरिक डॉकटर नेटवर्किंग के साथ हस्तक्षेप किया गया था

इसे ठीक करने के लिए:
सिस्को अनिकनेक्ट सेटिंग्स> वरीयताएँ> चेक करेंAllow local (LAN) access when using VPN


यह मेरे लिए तब काम आया जब फाइल प्रिंट शेयरिंग के सुझाव नहीं आए। Anyconnect Allow local (LAN) access when using VPNको पहले ही चेक कर लिया गया था, इसलिए मैंने इसे अनियंत्रित कर दिया, डिस्कनेक्ट कर दिया, विकल्प को फिर से चेक किया और वीपीएन से फिर से कनेक्ट किया। विंडोज के लिए डोकर फिर ड्राइव शेयर को इच्छानुसार लागू किया।
हारून

मेरे लिए काम नहीं किया, मुझे ड्राइव साझा करने के लिए सिस्को AnyConnect डिस्कनेक्ट करना पड़ा। कोई विचार?
जैक

जाहिरा तौर पर हमारे कॉरपोरेट नेटवर्क योद्धाओं ने 0.0.0.0/0 हासिल किया है, इसलिए मैं भाग्य से बाहर हूं :-(
जैक

8

जैसा कि एक अन्य उत्तर में कहा गया है कि डॉकर एक वीपीएन के साथ अच्छा नहीं खेलता है। यदि आप नॉर्डवैप का उपयोग कर रहे हैं, तो आपको "लैन पर अदृश्यता" और शायद "इंटरनेट किल स्विच" को अक्षम करना होगा ।

यदि आपने ऐसा किया है तो यह वीपीएन सक्रिय के साथ भी काम करना चाहिए।

नॉर्डवीपीएन क्लाइंट


2
धन्यवाद! इससे मेरे लिए हल हो गया। मैं 2 सप्ताह से अटका हुआ था!
user3034

1
आपको बहुत - बहुत धन्यवाद! कई घंटे नेटवर्क सेटिंग्स के साथ खेलने के लिए नीचे नाली, यह केवल एक चीज है जो मेरे लिए काम करती है!
शृंगिंगफिजिसिस्ट

6

यह इस बात पर निर्भर करता है कि आपने क्या फ़ायरवॉल स्थापित किया है। मेरे मामले में मैंने अंतर्निहित Windows फ़ायरवॉल को अक्षम कर दिया है और मैं ESET स्मार्ट सुरक्षा का उपयोग कर रहा हूं ताकि मेरे नियम इस तरह दिखें:

  • IN कनेक्शन के लिए एक नियम बनाएं क्योंकि आपको Docker को अपने होस्ट से कनेक्ट करने की अनुमति देनी चाहिए और उसे Allow करना होगा

यहां छवि विवरण दर्ज करें

  • डॉक्स अर्थ में बताए अनुसार पोर्ट को ठीक से सेट करें 445:

यहां छवि विवरण दर्ज करें

  • दूरस्थ IP पता सेट करें:

यहां छवि विवरण दर्ज करें

शायद यह जवाब नहीं है क्योंकि यह विंडोज फ़ायरवॉल से संबंधित नहीं है, लेकिन आपको क्या करना है में एक सुराग दे सकता है।


थैंक्स रेनियर - मैंने उसके बाद जो दिखाया, उसे मैं विंडोज फ़ायरवॉल के समकक्ष सबसे अच्छा दिखा सकता था। - सामान्य टैब = "सक्षम" - प्रोटोकॉल और पोर्ट टैब = टीसीपी प्रोटोकॉल और स्थानीय पोर्ट = 445 - स्कोप टैब = रिमोट आईपी = 10.0.75.2 लेकिन एक ही त्रुटि संदेश मिला। सभी बंदरगाहों और आईपी पते की अनुमति है - एक ही परिणाम। एक और नियम पूर्वता ले रहा है?
Ribeye

बेहतर होगा यदि आप कुछ स्क्रीनशॉट्स को जोड़ते हैं, क्योंकि आप विंडोज फ़ायरवॉल से नफरत करते हैं और इससे पहले कभी नहीं निपटते हैं ...
ReynierPM

आप "सिस्टम" एप्लिकेशन का चयन कैसे कर सकते हैं?
कुज्दी माटी

"सिस्टम" एप्लिकेशन को जोड़ने की आवश्यकता नहीं है, लेकिन आपको यह सुनिश्चित करने की आवश्यकता है कि DockerNAT नेटवर्क को आईपी रेंज 10.0.75.1/24 के साथ ज्ञात नेटवर्क पर भरोसा है
मिगुएल

हम ESET का उपयोग नहीं कर रहे हैं: /
Ionel Lupu

4

उपरोक्त में से किसी ने भी मेरे लिए काम नहीं किया।

आखिरकार चाल ने "vE ईथरनेट (DockerNAT)" नेटवर्क के गुणों को कैसे खोला और "नेटवर्किंग" टैब के तहत सूची के नीचे स्थित बॉक्स "हाइपर-वी एक्स्टेंसिबल वर्चुअल स्विच" को टिक कर दिया।

सुनिश्चित नहीं है कि यह वास्तविक फिक्स है या क्या यह किसी तरह मेरे लिए नेटवर्क एडेप्टर रीसेट करता है ... लेकिन यह काम किया!


4

सिस्को AnyConnect चलाते समय कई इस मुद्दे को पसंद करते हैं। मुझे वही समस्या मिली और यहाँ मैंने हल किया:

कारण: डॉकर द्वारा इस्तेमाल किया जा रहा सबनेट सिक्योर रुट्स की सूची में है सिस्को AnyConnect द्वारा प्रबंधित (मेरा मानना ​​है कि यह सूची आपके वीपीएन के व्यवस्थापक द्वारा प्रबंधित की गई है)।

समाधान: डॉकर द्वारा उपयोग किए गए सबनेट को किसी भी ओवरकनेक्ट द्वारा प्रबंधित सूची के साथ ओवरलैप नहीं करने के लिए बदलें।

उदाहरण के लिए, मेरे मामले में, मैं 10.0.75.0 (जो 10.0.0.0/8 के साथ ओवरलैप किया गया था) से बदलकर 172.31.0.0/28 हो गया। यहां छवि विवरण दर्ज करें


3

मेरे पास एक ही समस्या थी और सभी सुधारों की कोशिश की - और यह पता चला कि एक से अधिक आवश्यक थे:

  • फ़ायरवॉल नियम जोड़ें (मेरे लिए नॉर्टन सुरक्षा)
  • नेटवर्क को निजी बनाएं
  • ड्राइव साझा करें

मैंने http://kajabity.com/2017/08/unblock-docker-for-windows-firewall-issues-with-host-volumes/ पर पूर्ण विवरण लिखा है


1
“जबकि यह लिंक प्रश्न का उत्तर दे सकता है, उत्तर की आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं। ”
मैकग्राडी

मेरे लिए यहाँ कुंजी docker नेटवर्क को निजी बना रही थी।
माइक कैरन

3

मेरे जी ड्राइव को हाल ही में विंडोज 10 अपडेट के बाद डॉकर के साथ साझा किया जाना बंद हो गया। मुझे यह कहते हुए एक ही समस्या हो रही थी कि इसे पुनः साझा करने का प्रयास करते समय विंडोज फ़ायरवॉल द्वारा अवरुद्ध किया गया था।

तब मैंने सुझाव के एक-एक करके इस मुद्दे को हल करने की कोशिश की थी, लेकिन मैंने उस मुद्दे को हल नहीं किया जिसके बाद मैंने साझा ड्राइव के नीचे क्रेडेंशियल्स को रीसेट करने की कोशिश की है और मेरा मुद्दा हल हो गया।

तो अगर आप चाहते हैं तो आप ऐसा करने की कोशिश कर सकते हैं-

यहां छवि विवरण दर्ज करें


3

सब कुछ मेरे लिए काम नहीं किया।

यह डीआईडी।

मैंने EDGE रिलीज़ को स्थापित किया। मैं तब WINDOWS DEFENDER गया और DOCKER NAT के लिए फ़ायरवॉल को अक्षम कर दिया। (मेरा वास्तविक ईथरनेट एडॉप्टर नहीं, सिर्फ डॉकटर नेट)

एक बार जब मैंने विंडोज़ डिफेंडर / फ़ायरवॉल को अक्षम कर दिया, तो यह ठीक काम कर गया।

ओह। वास्तव में आशा है कि आप में से कुछ मदद करता है!


विशिष्ट कनेक्शन (dockerNat) के लिए फ़ायरवॉल को अक्षम करने में मदद की। आपका बहुत बहुत धन्यवाद!
मफू

कृपया स्पष्ट करें कि आपने विशिष्ट नेटवर्क एडेप्टर / कनेक्शन के लिए विंडोज डिफेंडर फ़ायरवॉल को वास्तव में कैसे अक्षम किया?
वल्केन रेवेन

3

मेरे मामले में, मैंने उन्नत सुरक्षा के साथ विंडोज डिफेंडर फ़ायरवॉल पर "ब्लॉक टीसीपी 445" को अक्षम कर दिया और यह काम किया। फिर डॉकर पर साझा ड्राइव सेट करने के बाद इसे फिर से सक्षम किया ।

ब्लॉक टीसीपी 445 की स्थापना

साझा ड्राइव की सेटिंग


मुझे बस एहसास हुआ कि जब एनएसए हैकिंग उपकरण लीक हो गए थे तो मैंने व्यक्तिगत रूप से इस फ़ायरवॉल नियम को जोड़ा था। धन्यवाद!
डैनी जेड

2

एफ-सिक्योर के साथ मेरे पास एक ही मुद्दा था, डीपगार्ड डोकर सेवा को रोक रहा था। मेरा समाधान था:

F- सुरक्षित क्लाइंट खोलें और " कार्य " पर क्लिक करें

यहां छवि विवरण दर्ज करें

चुनें " एक कार्यक्रम शुरू करने की अनुमति दें "

यहां छवि विवरण दर्ज करें

सूची से चुनें "com.docker.service" और " निकालें " दबाएं

यहां छवि विवरण दर्ज करें

इसके बाद पुनः आरंभ करें डॉकर क्लाइंट को करें और फाइल शेयर के लिए आवेदन करने का प्रयास करें।

यहाँ भी बहुत अच्छा समस्या निवारण गाइड: त्रुटि: एक फ़ायरवॉल विंडोज और कंटेनरों के बीच फ़ाइल साझाकरण को रोक रहा है


2

मुझे फ़ायरवॉल के साथ भी यही समस्या थी कि मुझे अपनी C ड्राइव साझा करने की अनुमति नहीं थी। मैंने उपरोक्त सभी समाधानों को सूचीबद्ध करने की कोशिश की और मेरे लिए कुछ भी काम नहीं किया। फिर मैंने अपनी मशीन से पूरी तरह से डॉकटर को अनइंस्टॉल कर दिया और Control Panel\Programs\Programs and Features -> select Docker for Windows -> Uninstall
फिर डॉक वेबसाइट पर गया औरGet Docker for Windows (Stable)
उसके बाद मैं ड्राइव सी को साझा करने में सक्षम हुआ


1
मैंने सचमुच बाकी सब कोशिश की है, केवल इस समाधान ने मेरे लिए काम किया। धन्यवाद दोस्त!
चारिस मुताफिदीस

2

AVG इंटरनेट सुरक्षा के लिए, फ़ायरवॉल सेटिंग्स के तहत इंटरनेट कनेक्शन साझाकरण मोड को सक्षम करने ने मेरे लिए चाल चली।

यहां छवि विवरण दर्ज करें


2

यह सुनिश्चित करने के बाद भी कि इनबाउंड फ़ायरवॉल नियम ठीक से सेट है और फ़ाइल और प्रिंटिंग शेयरिंग सेवा को अनइंस्टॉल करने और पुन: स्थापित करने के बाद भी यह मेरे लिए काम नहीं करता है।

समाधान: उसके ऊपर मुझे एक तीसरी बात भी करनी थी। मुझे सार्वजनिक नेटवर्क के लिए विशिष्ट फ़ायरवॉल सेटिंग्स में किसी सार्वजनिक नेटवर्क पर आने वाले कनेक्शन को चेकबॉक्स को निष्क्रिय करना था । करने के बाद यह मेरे लिए भी काम करने लगा। इस संदेश के अंत में संलग्न स्क्रीनशॉट देखें।

न जाने कितने समय से यह विकल्प पहले से मौजूद है। मैं वर्तमान में विन 10 प्रो 1709 16299.402 पर काम कर रहा हूं।


1. सार्वजनिक नेटवर्क के लिए विशिष्ट फ़ायरवॉल सेटिंग्स खोलें सार्वजनिक नेटवर्क के लिए विशिष्ट फ़ायरवॉल सेटिंग्स खोलें

2. इस चेकबॉक्स को अनचेक करें इस चेकबॉक्स को अनचेक करें


2

यदि आप vEthernet (DockerNAT)नेटवर्क एडेप्टर प्रकार को बदलते हैं तो कैसपर्सकी इंटरनेट सुरक्षा का उपयोग करके आप इसे आसानी से हल कर सकते हैं Trusted network

सेटिंग्स> संरक्षण> फ़ायरवॉल> नेटवर्क> vE ईथरनेट (DockerNAT)> "विश्वसनीय नेटवर्क" चुनें

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें


2

25 जनवरी 2020

ऐसा लगता है, यह पुराने संस्करणों में एक मुद्दा है, मैंने अंतिम संस्करण स्थापित किया है:

Docker version 19.03.5, build 633a0ea

और इसने मेरे लिए बिना किसी विन्यास के काम किया।

यहां छवि विवरण दर्ज करें


1

यह (नीचे लिंक) मुझे अब तक मिला सबसे अच्छा फिक्स लगता है। यह रिबूट के पार है। यह यहाँ सबसे अच्छा समझाया गया है: https://gist.github.com/biggyspender/8b5b2ed9ff63de31045d41304e3915b3

VE ईथरनेट नेटवर्क इंटरफ़ेस को गतिशील रूप से हर बार सिस्टम शुरू होने पर बनाया गया लगता है, और इसे 'सार्वजनिक' समूह में 'निजी' समूह (जहां यह काम करता है) के विपरीत बनाया गया है। डॉकर स्टार्टअप स्क्रिप्ट में से एक में संपादन (ऊपर लिंक में बाहर बुलाया गया है) ऊपर दिए गए डेविड टसर द्वारा उल्लिखित पावरशेल कमांड / फिक्स को स्वचालित करें ...।

मुझे स्क्रिप्ट को संपादित करने और 'आंतरिक' को 'निजी' में बदलने के विपरीत लिपि में फ़ंक्शन को जोड़ने में अधिक भाग्य मिला।


1

यदि उपरोक्त में से कोई भी काम नहीं करता है, तो सुनिश्चित करें कि आप वीपीएन से कनेक्ट नहीं हैं । ठीक यही मेरे साथ हुआ, मैं सिस्को AnyConnect क्लाइंट का उपयोग करके एक वीपीएन से जुड़ा था, यह भी सुनिश्चित करें कि आप डॉकटर सेटिंग्स में एक स्थिर डीएनएस सेट करें।


यदि आपको दोनों (वीपीएन AnyConnect और Docker) की आवश्यकता है, तो मेरी टिप्पणी देखें stackoverflow.com/a/58406873/9064636
Averell

1

मैंने यहां और https://github.com/docker/for-win/issues/360 पर सूचीबद्ध सभी चीजों की कोशिश की

मेरे लिए कुछ भी काम नहीं किया।

मैं डॉक कंटेनर पर अपना देव वातावरण चलाता हूं, और कॉर्पोरेट वीपीएन (सिस्को एनीकनेक्ट) पर, मुझे अपनी परियोजना फाइलों तक पहुंचने के लिए कंटेनर पर अपने स्थानीय ड्राइव को माउंट करने की आवश्यकता है।

यहां एक डॉकटर हैक है जो मेरे लिए काम करता है। --publish 8000:8000अपने मौजूदा docker रन कमांड में जोड़ें ।

इसलिए

docker run -v C:/Users/kumar.joshi/KumarData:/mnt --name dev <image:latest>

हो जाएगा

docker run -v C:/Users/kumar.joshi/KumarData:/mnt --name dev --publish 8000:8000 <image:latest>

सुनिश्चित करें कि पोर्ट का उपयोग नहीं किया गया है और आपको यह त्रुटि मिलेगी:

0.0.0.0:8000 के लिए बाइंड विफल: पोर्ट पहले से ही आवंटित है


1

संक्षेप में, एज संस्करण का उपयोग करें।

2.1.5.0 (2019-11-04) के बाद से विंडोज के लिए डॉकर के एज संस्करण में फायरलाइज़ेशन संशोधनों की आवश्यकता के बिना फ़ाइल साझाकरण का एक नया कार्यान्वयन है https://docs.docker.com/docker-for-windows/edge-release-notes /

"नई फ़ाइल साझाकरण कार्यान्वयन: डॉकर डेस्कटॉप एक नई फ़ाइल साझाकरण कार्यान्वयन का परिचय देता है जो सांबा, सीआईएफएस और हाइपर-वी नेटवर्किंग के बजाय gRPC, FUSE और हाइपरविजर सॉकेट का उपयोग करता है। नए कार्यान्वयन में सुधार हुआ I / O प्रदर्शन। नई फ़ाइल प्रणाली:

Users don’t have to expose the Samba port, and therefore do not experience issues related to IT firewall or the drive-sharing policy.
There is no need to provide user credentials to Docker Desktop. File access rights are automatically enforced when accessing mounted folders through containers.

"

आप एज संस्करण डाउनलोड कर सकते हैं: https://download.docker.com/win/edge/Docker%20Desktop%20Inallall.exe

अब तक ध्यान दें, 2.1.7.0 के किनारे संस्करण का उपयोग अगले स्थिर रिलीज के लिए किया जाएगा: "नोट: डॉकर डेस्कटॉप एज 2.1.7.0 आगामी प्रमुख स्थिर रिलीज के लिए रिलीज का उम्मीदवार है।" इसलिए एज का उपयोग करने का जोखिम अपेक्षाकृत कम है। या आप इन सभी फ़ायरवॉल मुद्दों से बचने के लिए, अगले स्थिर रिलीज की प्रतीक्षा कर सकते हैं।


0

उन लोगों के लिए जो किसी भी तरह से इस मुद्दे को हल नहीं कर सकते हैं, आप इसे आज़मा सकते हैं: मैन्युअल रूप से मैप ड्राइव को डॉकटर होस्ट में:

https://github.com/docker/for-win/issues/466#issuecomment-416682825

अनुसंधान यहाँ है: https://github.com/docker/for-win/issues/466#issuecomment-398305463


0

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


0

इसमें मेरे लिए क्या किया है (परीक्षण-एन-त्रुटि के कई घंटे के बाद) से सबनेट मास्क बदल रहा था 255.255.255.240करने के लिए255.255.255.0 (कुछ भी परिवर्तित नहीं चाहिए)।

परीक्षण-एन-त्रुटि के हिस्से के रूप में, मैंने लेख पर सूचीबद्ध बाकी सब कुछ किया था, लेकिन बिना किसी सफलता के .. लेकिन यह आखिरी कदम यह किया .. और वापस लौटकर 255.255.255.240अच्छा चक्र नहीं तोड़ता।

मैं मानता हूं, इसका कोई मतलब नहीं है .. लेकिन यह केवल आंतरिक परिवर्तन से उत्पन्न होने वाली आंतरिक स्थिति से संबंधित हो सकता है।

वैसे भी, अगर मैंने सिर्फ एक मदद की है, तो यह प्रयास के लायक था।

Docker Desktop edge, 2.0.4.1 (34207)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.