डॉक विंडोज़ पर शुरू नहीं हो सकता


105

Windowsdocker version पर कार्यकारी आदेश निम्न परिणाम देता है:

C:\Projects> docker version
Client:
 Version:      1.13.0-dev
 API version:  1.25
 Go version:   go1.7.3
 Git commit:   d8d3314
 Built:        Tue Nov  1 03:05:34 2016
 OS/Arch:      windows/amd64
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/version: open //./pipe/docker_engine: The system cannot find the file
specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

डायग्नोस्टिक्स चलाने से निम्नलिखित उत्पादन होते हैं:

C:\Projects> wget https://github.com/Microsoft/Virtualization- 
Documentation/raw/master/windows-server-container-tools/Debug- 
ContainerHost/Debug-ContainerHost.ps1 -UseBasicParsin | iex

Checking for common problems
Describing Windows Version and Prerequisites
 [+] Is Windows 10 Anniversary Update or Windows Server 2016 608ms
 [+] Has KB3192366, KB3194496, or later installed if running Windows build 14393 141ms
 [+] Is not a build with blocking issues 29ms
Describing Docker is installed
 [-] A Docker service is installed - 'Docker' or 'com.Docker.Service'  134ms
   Expected: value to not be empty
   27:         $services | Should Not BeNullOrEmpty
   at <ScriptBlock>, <No file>: line 27
 [+] Service is running 127ms
 [+] Docker.exe is in path 2.14s
Describing User has permissions to use Docker daemon
 [+] docker.exe should not return access denied 42ms
Describing Windows container settings are correct
 [-] Do not have DisableVSmbOplock set to 1 53ms
   Expected: {0}
   But was:  {1}
   66:              $regvalue.VSmbDisableOplocks | Should Be 0
   at <ScriptBlock>, <No file>: line 66
 [+] Do not have zz values set 42ms
Describing The right container base images are installed
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/images/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
 [-] At least one of 'microsoft/windowsservercore' or 'microsoft/nanoserver' should be installed 129ms
   ValidationMetadataException: The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
   ParameterBindingValidationException: Cannot validate argument on parameter 'Property'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
   at <ScriptBlock>, <No file>: line 90
Describing Container network is created
 [-] Error occurred in Describe block 1.08s
   RuntimeException: Cannot index into a null array.
   at <ScriptBlock>, <No file>: line 119
Showing output from: docker info

Showing output from: docker version
Client:
 Version:      1.13.0-dev
 API version:  1.25
 Go version:   go1.7.3
 Git commit:   d8d3314
 Built:        Tue Nov  1 03:05:34 2016
 OS/Arch:      windows/amd64

Showing output from: docker network ls

Warnings & errors from the last 24 hours
Logs saved to C:\Projects\logs_20161107-084122.csv
C:\Projects>

8
मैं इस नतीजे पर पहुंचा हूं कि तकनीक खिड़कियों पर परिपक्व नहीं है। प्रौद्योगिकी परिपक्व होने तक एक लिनक्स डॉकटर का उपयोग करें।
जिम

इस आदेश का उपयोग डोकर मशीन बॉक्स बनाने github.com/docker/toolbox/issues/636
श्री कोई भी

सुनिश्चित करें कि आपने दस्तावेज़ से सभी सेटअप चरणों का पालन किया है: docs.docker.com/machine/get-started
fanny

जवाबों:


43

एरर कोड:

कनेक्ट के दौरान त्रुटि: http: //%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/version : open //./pipe/docker_engine: सिस्टम फ़ाइल को निर्दिष्ट नहीं पा सकता है। विंडोज पर डिफ़ॉल्ट डेमॉन कॉन्फ़िगरेशन में, कनेक्ट करने के लिए डॉक क्लाइंट को ऊंचा चलाना चाहिए। यह त्रुटि यह भी संकेत दे सकती है कि डॉकटर डेमॉन नहीं चल रहा है।

समाधान:

1) विंडोज 7 कमांड विंडो के लिए (cmd.exe), व्यवस्थापक के रूप में चलाने के साथ cmd.exe खोलें और कमांड का पालन करें:

docker-machine env --shell cmd default

आपको निम्न आउटपुट प्राप्त होंगे:

SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=C:\Users\USER_NAME\.docker\machine\machines\default
SET DOCKER_MACHINE_NAME=default
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i

नीचे दिए गए कमांड को कॉपी करें और cmd पर अमल करें:

@FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i

और फिर नियंत्रण करने के लिए निम्नलिखित कमांड निष्पादित करें:

docker version

2) विंडोज 7 पॉवर्सशेल के लिए, powerhell.exe को एडमिनिस्ट्रेटर के रूप में चलाएं और कमांड के बाद निष्पादित करें:

docker-machine env --shell=powershell | Invoke-Expression

और फिर नियंत्रण करने के लिए निम्नलिखित कमांड निष्पादित करें:

docker version

3) यदि आप cmd या शक्तियां पुनः खोलते हैं, तो आपको संबंधित चरणों को फिर से दोहराना चाहिए।


13
कृपया स्पष्टीकरण दें! पालन ​​करने के लिए पॉवरशेल विधि सबसे आसान है। लेकिन यह समस्या क्यों होती है और कैसे एक एकल लाइनर इसे ठीक कर सकता है?
जयवल्कर

2
यदि चरण 1 और 2 परस्पर अनन्य हैं तो उन्हें 1 और 2 क्यों गिना जाता है?
सीन

10
विंडोज 10 (एंटरप्राइज) के बारे में क्या? Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
च्लोए

42

आप "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemonडंकर सीएलआई को लिनक्स या विंडोज कंटेनर में चला सकते हैं । इसने मेरे लिए काम किया।


3
यह मेरे लिए काम करता है - Win10E - डॉकर संस्करण 18.03.0-CE, 0520e24 का निर्माण (लिनक्स vm - हाइपर v, वर्चुअलाइजेशन सक्षम) - जो मुझे वर्चुअलबॉक्स में vm चलाने से रोकता है - इसलिए मैं या तो एक बिंदु पर docker या VM का उपयोग कर सकता हूं समय में)
hB0

31

त्रुटि उस हिस्से से संबंधित है:

विंडोज पर डिफ़ॉल्ट डेमॉन कॉन्फ़िगरेशन में, कनेक्ट करने के लिए डॉक क्लाइंट को ऊंचा चलाना चाहिए

डॉकटर डेमॉन को स्विच करने के लिए आप ऐसा कर सकते हैं:

शक्तियों के साथ :

  1. व्यवस्थापक के रूप में Powershell खोलें
  2. चलाने के आदेश: & 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon

या, cmd के साथ :

  1. व्यवस्थापक के रूप में cmd ​​खोलें
  2. चलाने के आदेश: "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon

2
स्पष्ट और संक्षिप्त। मेरे लिए काम किया।
mfonism

2
श्रेष्ठ! इस टिप्पणी के लिए धन्यवाद !!
रवीश रावत

2
मेरे लिये कार्य करता है। धन्यवाद
एल्विन आगमजादा

2
मेरे लिए भी काम किया, धन्यवाद
Krzysztof Podmokły

14

मुझे भी यही समस्या थी।

डॉकटर डेमन शुरू करके मसला सुलझाया। बस डॉकरो को दबाने के लिए विंडोज़ की खोज करें और "डोकर डेस्टॉप" पर क्लिक करें। डेमन को एक मिनट में दौड़ना चाहिए। यहाँ छवि विवरण दर्ज करें


13

मुझे पता है कि यह सवाल बहुत पहले था, लेकिन मुझे कोई उचित स्पष्टीकरण और समाधान नहीं मिला, इसलिए उम्मीद है, मेरा जवाब उपयोगी है :)

मान लें कि आप Windows पर Docker Toolbox स्थापित करते हैं, dockerऔर दोनोंdocker-machine कमांड उपलब्ध होंगे। अक्सर, लोग इन दोनों में से किसी का भी उपयोग करने में भ्रमित हो जाते हैं।

dockerआदेशों का प्रबंधन करने के लिए केवल एक आभासी मशीन के भीतर उपयोग किया जाता है छवियोंdocker-machineआदेशों मेजबान पर उपयोग किया जाता है लिनक्स VM को प्रबंधित करने के लिए।

तो, कृपया docker-machineअपने विंडोज मशीन पर कमांड का उपयोग करें। dockerअपने VM के अंदर कमांड का उपयोग करें । dockerआदेशों का उपयोग करने के लिए, उदाहरण के लिए docker ps, आप या तो डॉकर क्विकस्टार्ट टर्मिनल खोल सकते हैं या इन्हें अपने cmd / bash / PowerShell पर चला सकते हैं:

docker-machine run default/ संभालने डिफ़ॉल्ट अपने लिनक्स वीएम है /

docker-machine ssh default

यह boot2docker शुरू करेगा और आपको कमांड लाइन पर docker आइकन दिखाई देगा। तब आप dockerकमांड का उपयोग कर सकते हैं ।

सौभाग्य :)


3
docker-machine: 'run' is not a docker-machine command. See 'docker-machine --help'.यह दस्तावेज से क्या कहता है मेल नहीं खाता। डॉक्स का कहना है कि आप अपने कंटेनरों को चला सकते हैं docker infoया docker psदेख सकते हैं। docs.docker.com/get-started/#test-docker-version
च्लोए

4

यदि आप खिड़कियों में हैं तो यह कोशिश करें

 docker-machine env --shell cmd default 
 @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i

परीक्षण की कोशिश के लिए

docker run hello-world

4

यदि आपने हाइपर-वी सक्षम के साथ विंडोज 10 प्रो पर डॉकटर स्थापित किया है और आप अभी भी विंडोज 10 पर डॉकर को चलाने में सक्षम नहीं हैं, तो, जैसा कि त्रुटि से पता चलता है, आपका डॉक डेमॉन शुरू नहीं हुआ है।

निम्नलिखित कदमों ने मुझे सफलतापूर्वक डॉक करने में मदद की:

  1. Cmd पर कमांड का प्रयोग करें (एडमिन मोड)

    docker-machine restart default
    
  2. फिर आपको एक संदेश मिलेगा जैसे:

    खुला C:\User\\{User_name}\\.docker\machine\machines\default\config.json:
    सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता।

  3. कर्ता आइकन पर जाएं जो आपकी विंडोज़ ट्रे (डेस्कटॉप के निचले दाएं कोने) पर होगा

  4. Docker आइकन> Settings> Reset> Restart Docker पर राइट क्लिक करें

    इसमें कुछ क्षण लगेंगे

  5. तब आपको निम्न संदेश दिखाई देगा:

    डॉकटर ग्रीन इंडिकेटर के साथ चल रहा है

नोट : यदि आपके पास पहले से ही आपके सिस्टम पर डॉकटर कंटेनर चल रहे हैं, तो इन चरणों का पालन करें। आप मौजूदा कंटेनरों को खो सकते हैं।

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


3
Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
क्लो

4

निम्न विकल्पों में से समस्या को हल करने का प्रयास करें:

विकल्प ए

Start-Service "Hyper-V Virtual Machine Management"
Start-Service "Hyper-V Host Compute Service"

या

विकल्प बी

  1. "विंडो सुरक्षा" खोलें

  2. "ऐप और ब्राउज़र नियंत्रण" खोलें

  3. सबसे नीचे "सुरक्षा सेटिंग्स से बाहर निकलें" पर क्लिक करें

  4. "प्रोग्राम सेटिंग्स" टैब पर जाएं

  5. सूची में "C: \ WINDOWS \ System32 \ vmcompute.exe" का पता लगाएँ और इसका विस्तार करें

  6. "संपादित करें" पर क्लिक करें

  7. "कोड फ्लो गार्ड (CFG)" तक स्क्रॉल करें और "ओवरराइड सिस्टम सेटिंग्स" को अनचेक करें

  8. Vmcompute को पॉवरशेल से शुरू करें "net start vmcompute"

  9. फिर अपने सिस्टम को रीस्टार्ट करें


4

मुझे डॉकर संस्करण 19.03.12 और विंडोज 10 के लिए एक ही त्रुटि मिली । नीचे दिए गए चरणों से गुजरकर इसे हल किया। आशा है कि यह दूसरों की मदद करता है।

  1. पर जाएं Windows प्रारंभ -> खोज बॉक्स ( खोज करने के लिए यहाँ टाइप करें )। वहां ' सर्विसेज ’ डालें । सूचीबद्ध वस्तुओं में, सेवाओं पर क्लिक करें ऐप पर ।
  2. अब खोज ' खोली गई सर्विसेस विंडो में er डॉकर डेस्कटॉप सर्विस ’ । उस पर राइट क्लिक करें और सेवा शुरू करें । इसकी स्थिति को ' रनिंग ' में बदला जाना चाहिए ' में ।
  3. यदि चरण 2 ' निर्भरता सेवा प्रारंभ करने में विफल ' जैसी त्रुटि देता है , तो सभी निर्भरता सेवाएँ प्रारंभ करें। मेरे लिए, मुझे ' सर्वर ' नामक एक सेवा शुरू करनी थी ।
  4. डेस्कटॉप में ' डॉकटर डेस्कटॉप ' आइकन पर डबल क्लिक करें । अब आप देखेंगे कि you Docker Desktop चल रहा है सिस्टम ट्रे में ’ ।
  5. अब कमांड चलाएं ' कमांड प्रॉम्प्ट से docker version ' या PowerShell । इसे स्वच्छ उत्पादन देना चाहिए।
  6. यदि चरण 5 में कोई समस्या है, तो चलाएँ कमांड प्रॉम्प्ट या PowerShell चलाएँ को व्यवस्थापक के रूप में ।

उपरोक्त रिज़ॉल्यूशन मानता है कि डॉकर पहले से इंस्टॉल है और हाइपर-वी / वर्चुअलाइजेशन आपके सिस्टम में सक्षम है।


सर्वर सेवा शुरू करने पर काम किया जाता है।
लॉर्ड्रन

3

मैंने एक ही मुद्दे का सामना किया है, यह प्रशासक का मुद्दा हो सकता है, इसलिए नीचे दिए गए चरणों का पालन करें

विंडोज 10

  1. डॉक करने के लिए लॉगिन के बाद डॉक हब से डॉक डेस्कटॉप डाउनलोड करें।Docker Desktop Installer.exeफ़ाइल डाउनलोड हो जाएगी।
  2. Docker Desktop Installer.exeका उपयोग कर स्थापित करेंRun as administrator -> स्थापना के दौरान मार्क विंडोज कंटेनर यह केवल लिनक्स कंटेनर स्थापित करेगा। यह लॉग आउट करने के बाद लॉगआउट के लिए पूछेगा और लॉगिन करेगा यह मेनू में डॉक डेस्कटॉप दिखाता है।
  3. इंस्टॉल होने के बाद, -> कंप्यूटर प्रबंधन -> स्थानीय उपयोगकर्ताओं और समूहों -> समूहों -> docker-user -> में उपयोगकर्ताओं को जोड़ें यहाँ छवि विवरण दर्ज करें
  4. डॉक डेस्कटॉप का उपयोग करके चलाएँ Run as administrator यहाँ छवि विवरण दर्ज करें
  5. अधिसूचना टैब में डॉकटर व्हेल आइकन की जाँच करें यहाँ छवि विवरण दर्ज करें
  6. रन कमांड> डॉक वर्जन यहाँ छवि विवरण दर्ज करें बिना किसी मुद्दे के सफलतापूर्वक डॉक का उपयोग करना।

3

पावर ड्राइव या गेट बैश में सी ड्राइव खोलें और कमांड के नीचे चलाएं

.\Program Files\Docker\Docker\DockerCli.exe -SwitchDaemon

इसने मेरे लिए काम किया .. धन्यवाद :)
हर्षा बियानी

2

मेरे लिए मुद्दा वर्चुअलाइजेशन सक्षम नहीं था।

विंडोज़ 10 पर: कार्य प्रबंधक पर जाएं -> प्रदर्शन -> सीपीयू और आपको "वर्चुअलाइजेशन: सक्षम" के रूप में अनुभाग के रूप में देखना चाहिए

यदि आप इस विकल्प को नहीं देखते हैं, तो इसका मतलब है कि वर्चुअलाइजेशन को सक्षम नहीं किया गया है।

ध्यान देने वाली एक और दिलचस्प बात यह है कि आपके पास हाइपर वी सक्षम होना चाहिए। हालाँकि जैसा कि मैं समानताएं डेस्कटॉप का उपयोग कर रहा था, मुझे हाइपर वी के लिए "नेस्टेड वर्चुअलाइजेशन" को "वास्तव में सक्षम" होना चाहिए। इसलिए यदि आपकी विंडोज़ एक वीएम है, तो समानताएं (या जो भी आप उपयोग कर रहे हैं) के लिए सेटिंग्स की जांच करें कि नेस्टेड वर्चुअलाइजेशन सक्षम है।


2

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

1) अपने सिस्टम ट्रे में व्हेल का पता लगाएं, और राइट क्लिक करें

2) सेटिंग्स> रीसेट पर जाएं

3) कारखाने की चूक के लिए रीसेट करें

मैं तब विंडोज 10 के साथ वेबसाइट पर शुरुआती डॉक ट्यूटोरियल का पालन करने में सक्षम था, और अब यह एक आकर्षण की तरह काम करता है।


सिस्टम ट्रे में कोई व्हेल नहीं है।
च्लोए

मेरी मशीन पर एक डिफ़ॉल्ट vm चल रहा है, जो docker कार्यकर्ता चल रहा है, मैंने उस vm को रीसेट कर दिया है और फिर windows में docker त्रुटि सुलझा ली है
Freelancer

2

मैं हाल ही में एक ही मुद्दा था। समस्या सुरक्षा सॉफ्टवेयर था (ट्रेंडीमेरो) हाइपर नेटवर्क इंटरफ़ेस बनाने के लिए डॉकटर को अवरुद्ध कर रहा था। आपको फ़ायरवॉल, एवी सॉफ़्टवेयर को स्थापना या कॉन्फ़िगरेशन को अवरुद्ध नहीं करना चाहिए।


धन्यवाद। इससे मदद मिली।
sv_vs

2

यदि कोई अन्य उत्तर आपके लिए काम नहीं करता है, तो यह कोशिश करें: एक टर्मिनल खोलें और चलाएं:

wsl -l -v 

यदि आप नोटिस करते हैं कि 'इंस्टालिंग' स्थिति में एक डॉक-डेस्कटॉप लटका हुआ है, तो डॉकर को बंद करें, पॉवरशेल को व्यवस्थापक और अपंजीकृत डॉक-डेस्कटॉप के रूप में चलाएँ:

PS C:\WINDOWS\system32> .\wslconfig.exe /u docker-desktop

कर्ता को पुनः आरंभ करें और उम्मीद है कि यह काम करेगा। यदि ऐसा नहीं होता है, तो पहले docker को अनइंस्टॉल करने की कोशिश करें, फिर docker-unregistering, और Docker को फिर से इंस्टॉल करें।

स्रोत: https://github.com/docker/for-win/issues/7295#issuecomment-6455898916


1

मैं डॉकर टूलबॉक्स के साथ विंडोज 7 का उपयोग कर रहा हूं और इसे ठीक करने के लिए केवल डॉकर क्विकार्टार्ट टर्मिनल खोलें

$ docker संस्करण क्लाइंट: संस्करण: 17.05.0-ce API संस्करण: 1.29 गो संस्करण: go1.7.5 Git प्रतिबद्ध: 89658be निर्मित: शुक्र मई 5 15:36:11 2017 OS / Arch: विंडोज़ / amd64

सर्वर: संस्करण: १ :.०५.०-सीई एपीआई संस्करण: १.२ ९ (न्यूनतम संस्करण १.१२) जाओ संस्करण: ४१.५.५ कमिट करें: .05 ९ ६५it commit बिल्ट: थू ४ मई २१:४३:09 २०१ / OS / Arch: linux / amd64


1

मेरे लिए हाइपर- V में चल रहे एक वर्चुअल उबंटू उदाहरण को रोककर त्रुटि को हल किया गया था :

The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

एक बार जब उबंटू उदाहरण बंद कर दिया गया था, और डॉकर डेस्कटॉप को फिर से शुरू किया गया था, तो मेरे सामान्य डॉकटर कमांड ठीक-ठाक चले।

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


1

Win10 के लिए मेरे पास एक ही मुद्दा था:

error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/images/load?quiet=0: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

Docker सेवा काम करती दिखाई दी। पुनः आरंभ करने से मदद नहीं मिली। स्थापना निर्देशिका से बाइनरी को चलाना प्रशासक की मदद करता है।

मेरे मामले में:

run as administrator -> C:\Program Files\Docker\Docker\Docker for Windows.exe

इससे मेरी समस्या हल हो गई। खिड़कियों के कंटेनर के साथ डॉक विंडो CE चल रहा है। धन्यवाद!
AA

'"C:\Program Files\Docker\Docker\Docker for Windows.exe"' is not recognized as an internal or external command, operable program or batch file.
च्लोए


1

मेरे एक मित्र के पास एक समान मुद्दा था, हमने यह कोशिश की और यह काम कर गया।

हाइपर- V सक्रिय होने के रूप में "चालू विंडोज सुविधाओं को चालू या बंद करें" के तहत सूचीबद्ध होने के बावजूद, वास्तव में सक्रिय नहीं था। PowerShell के तहत systeminfo चलाते समय यह स्पष्ट हो गया , और यह देखते हुए कि आवश्यकताओं को पूरा किया गया था (जो कि वह आउटपुट नहीं है जिसकी आपको उम्मीद थी कि हाइपर- V वास्तव में चल रहे थे)।

  1. "विंडोज सुविधाओं को चालू या बंद करें" खोलें
  2. यदि आप सुनिश्चित नहीं हैं कि यह कैसे करें तो कृपया देखें https://www.howtogeek.com/250228/what-windows-10s-optional-features-do-and-how-to- Isturn- them- on- or- बंद /] [१]
  3. हाइपर- V को बंद करें (बॉक्स को अनचेक करें, सुनिश्चित करें कि सभी उप-घटक बंद के रूप में चिह्नित हैं)
  4. हिट "ठीक है" - और आपकी मशीन रिबूट होगी।
  5. जब आपका कंप्यूटर फिर से शुरू होता है, तो "विंडोज सुविधाओं को चालू या बंद करें" खोलें और हाइपर-वी को वापस चालू करें। आपकी मशीन फिर से रीबूट होगी।

अब आप docker हैलो-वर्ल्ड इमेज चलाकर परीक्षण कर सकते हैं।



0

एक उन्नत कमांड प्रॉम्प्ट से निम्नलिखित को चलाने का प्रयास करें:

SET DOCKER_CERT_PATH=C:\Users\[YourName]\.docker\machine\machines\default
SET DOCKER_HOST=tcp://[yourDockerDeamonIp]:2376
SET DOCKER_MACHINE_NAME=default
SET DOCKER_TLS_VERIFY=1
SET DOCKER_TOOLBOX_INSTALL_PATH=C:\Program Files\Docker Toolbox

आप यह भी पा सकते हैं कि उन एनवी वेरिएबल्स को सेट किए बिना, डॉक क्विक स्टार्ट टर्मिनल से कमांड चलाने से कोई समस्या नहीं है।


क्या हम इस बात की व्याख्या कर सकते हैं कि वे क्या करते हैं? मैं अपने DOCKER_HOST को कुछ IP पते पर सेट करने में सहज महसूस नहीं करता जो मुझे पता है कि मेरे नेटवर्क पर मौजूद नहीं है।
बोबोर्ट

क्षमा याचना, मेरे docker डेमन का स्थानीय IP था। मैंने इसे अभी हटा दिया है।
किडकोड

0

मुझे भी त्रुटि का सामना करना पड़ा जो कहता है

"Access is denied. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running."

व्यवस्थापक मोड में "पावरशेल" चलाकर इसे हल किया।


0

एक डॉक डेस्कटॉप ऐप चलाकर मेरे लिए हल किया, चेक-इन नोटिफिकेशन। यदि आवश्यक हो तो सेटअप करें।

$ net start com.docker.service

विंडोज सेवा के लिए डॉकर शुरू हो रहा है। विंडोज सेवा के लिए डॉकर को सफलतापूर्वक शुरू किया गया था।

$ docker version

$ net start com.docker.service

अनुरोधित सेवा शुरू की जा चुकी है।


0

डॉकटर के हालिया अपडेट के साथ, मेरे पास एक मुद्दा था जो स्टार्टअप पर लटका हुआ था। मैंने इसे taskmanager का उपयोग करके wsl.exe को समाप्त करके हल किया।

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


0

मेरे लिए इस मुद्दे को डोकर डेस्कटॉप में गाकर हल किया गया।

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


0

सेवा को चलाने के लिए आपको व्यवस्थापक विशेषाधिकार की आवश्यकता होती है

मेरा भी ऐसा ही मुद्दा था। समस्या तब दूर हो जाती है जब मैं कमांड प्रॉम्प्ट (एक प्रशासक के रूप में चलाता हूं), और "डॉक वर्जन" टाइप करता हूं।

C: \ WINDOWS \ system32> docker संस्करण

क्लाइंट: डॉकर इंजन - कम्युनिटी वर्जन: 19.03.8 एपीआई संस्करण: 1.40 गो संस्करण: go1.12.17 Git कमिट: afacb8b बिल्ट: बुध Mar 11 01:23:10 2020 OS / Arch: विंडोज़ / amd64 प्रायोगिक: गलत

सर्वर: डॉकर इंजन - सामुदायिक इंजन: संस्करण: 19.03.8 एपीआई संस्करण: 1.40 (न्यूनतम संस्करण 1.12) संस्करण जाओ: go1.12.17 Git कमिट: afacb8b निर्मित: बुध मार्च 11 01:29:16 2020 ओएस / आर्क: लिनक्स / amd64 प्रायोगिक: झूठे कंटेनर: संस्करण: v1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95ba581ae3429 रनवे: संस्करण: 1.0.0-rc10 gitCommit: dc9208a3303feef5b3839f4u3d.jb।


0

इसी तरह की समस्या का सामना करते हुए, एक विंडोज़ वीएम पर डॉक डेस्कटॉप स्थापित किया है, जो WSL2 पर चल रहा है।

उपाय:

नवीनतम बिल्ड (11.2) संस्करण के लिए नवीनतम बिल्ड और VMTools के लिए विंडोज को अपडेट किया गया है, इस मुद्दे को तय किया है, अब डॉकटर नॉन-स्टॉप चल रहा है।


0

मेरा समाधान बहुत सरल था। मैंने देखा कि डॉक खिड़कियों के कंटेनरों के बजाय लिनक्स कंटेनर चला रहा था। मैंने जो किया है वह सिस्टम ट्रे में डॉक आइकन पर राइट क्लिक करके और विंडोज़ कंटेनर में स्विच चुनकर विंडोज़ कंटेनरों में स्विच करने का है


0

अपने पीसी (विंडोज़ एक) में डॉकटर डेस्कटॉप स्थापित करने के बाद। आपको यह स्थान मिल सकता है। वास्तव में क्या करता है,? यह आपके सीएलआई के माध्यम से डॉकर डेमन शुरू करता है

"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon

कृपया अपने उत्तर के लिए अधिक विवरण प्रदान करें, अन्यथा यह निम्न गुणवत्ता के रूप में चिह्नित हो सकता है।
ईथन

अपने पीसी (विंडोज़ एक) में डॉकटर डेस्कटॉप स्थापित करने के बाद। आपको यह स्थान मिल सकता है। वास्तव में क्या करता है,? यह आपके सीएलआई
दीनुवन कालूबोविला

मैंने आपकी टिप्पणी के अनुसार विवरण जोड़ने के लिए आपके उत्तर को संपादित किया। आप स्वयं भी उत्तर को संपादित कर सकते हैं। और उत्तर लिखने के बारे में एक लेख है जो उठता है , यह साफ है।
ईथन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.