Docker nie może uruchomić się w systemie Windows

105

Wykonanie docker versionpolecenia w systemie Windows zwraca następujące wyniki:

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.

Uruchomienie diagnostyki powoduje, że:

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>
Jim
źródło
8
Doszedłem do wniosku, że technologia w oknach nie jest dojrzała. Używaj platformy Linux do czasu dojrzewania technologii.
Jim
użyj tego polecenia docker-machine create box github.com/docker/toolbox/issues/636
Mr Nobody
upewnij się, że wykonałeś
fanny

Odpowiedzi:

43

Kod błędu:

błąd podczas łączenia: pobierz http: //%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/version : open //./pipe/docker_engine: system nie może znaleźć określonego pliku. W domyślnej konfiguracji demona w systemie Windows klient Docker musi mieć podniesiony poziom uprawnień, aby się połączyć. Ten błąd może również wskazywać, że demon Dockera nie jest uruchomiony.

Rozwiązania:

1) W przypadku okna poleceń systemu Windows 7 (cmd.exe) otwórz cmd.exe, uruchamiając jako administrator i wykonaj następujące polecenie:

docker-machine env --shell cmd default

Otrzymasz następujące dane wyjściowe:

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

Skopiuj poniższe polecenie i wykonaj na cmd:

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

A następnie wykonaj następujące polecenie, aby kontrolować:

docker version

2) W przypadku Windows 7 Powershell otwórz powershell.exe, uruchom jako administrator i wykonaj następujące polecenie:

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

A następnie wykonaj następujące polecenie, aby kontrolować:

docker version

3) Jeśli ponownie otworzysz polecenie cmd lub powershell, powtórz ponownie odpowiednie kroki.

javasenior
źródło
13
Proszę o wyjaśnienie! Metoda PowerShell jest najłatwiejsza do naśladowania. Ale dlaczego ten problem się pojawia i jak pojedyncza wkładka może to naprawić?
Jaywalker
2
Jeśli kroki 1 i 2 wzajemnie się wykluczają, dlaczego są ponumerowane 1 i 2?
sean
10
A co z systemem Windows 10 (Enterprise)? Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
Chloe
43

Możesz uruchomić "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemoni wskazać interfejs wiersza polecenia platformy Docker do kontenerów systemu Linux lub Windows. To zadziałało dla mnie.

Jdoe
źródło
3
To zadziałało dla mnie - Win10E - Docker wersja 18.03.0-ce, kompilacja 0520e24 (przy użyciu linux vm - hyper v, włączona wirtualizacja - co uniemożliwia mi uruchomienie maszyny wirtualnej w virtualbox - więc mogę w jednym miejscu użyć dockera lub maszyny wirtualnej) w czasie)
hB0
31

Błąd dotyczy tej części:

W domyślnej konfiguracji demona w systemie Windows klient Docker musi mieć podniesiony poziom uprawnień, aby się połączyć

Możesz to zrobić, aby przełączyć demona Dockera:

Z Powershell :

  1. Otwórz program PowerShell jako administrator
  2. Uruchom polecenie: & 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon

LUB, z cmd :

  1. Otwórz cmd jako administrator
  2. Uruchom polecenie: "C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon
veben
źródło
2
Jasne i zwięzłe. Pracował dla mnie.
mfonizm
2
NAJLEPSZA! Dziękuję za komentarz !!
Ravish Rawat
2
pracuje dla mnie. dzięki
Elvin Aghammadzada
2
u mnie też pracował, dziękuję
Krzysztof Podmokły
14

Miałem ten sam problem.

Uruchomienie demona Dockera rozwiązało problem. Po prostu wyszukaj docker naciskając klawisz Windows i kliknij „Docker Dekstop”. Za minutę Daemon powinien zacząć działać. wprowadź opis obrazu tutaj

Pradeep Sanjeewa
źródło
13

Wiem, że to pytanie było dawno temu, ale nie znalazłem właściwego wyjaśnienia i rozwiązania, więc mam nadzieję, że moja odpowiedź jest przydatna :)

Zakładając, że zainstalujesz Docker Toolbox w systemie Windows, oba polecenia dockeri docker-machinebędą dostępne. Często ludzie są zdezorientowani, kiedy użyć któregokolwiek z nich.

Te dockerpolecenia są używane wyłącznie w maszynie wirtualnej zarządzać obrazów . Te docker-machinepolecenia są używane na komputerze zarządzać Linux VMS.

Dlatego użyj docker-machinepoleceń na komputerze z systemem Windows. Użyj dockerpolecenia wewnątrz maszyny wirtualnej. Aby dockerna przykład użyć poleceń, docker psmożesz otworzyć terminal Docker Quickstart lub uruchomić je w swoim cmd / bash / PowerShell:

docker-machine run default/ zakładając, że domyślną jest Twoja maszyna wirtualna z systemem Linux /

docker-machine ssh default

Spowoduje to uruchomienie boot2dockera i zobaczysz ikonę dockera w wierszu poleceń. Następnie możesz użyćdocker poleceń.

Powodzenia :)

Thinh Turbo
źródło
3
docker-machine: 'run' is not a docker-machine command. See 'docker-machine --help'.To nie zgadza się z tym, co mówi dokumentacja. Dokumenty mówią, że możesz uruchomić docker infolub docker pszobaczyć swoje kontenery. docs.docker.com/get-started/#test-docker-version
Chloe
4

jeśli jesteś w systemie Windows, spróbuj tego

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

do testów spróbuj

docker run hello-world
RahulG
źródło
4

Jeśli zainstalowałeś docker w systemie Windows 10 Pro z włączoną funkcją Hyper-V i nadal nie możesz uruchomić Dockera w systemie Windows 10, to, jak sugeruje błąd, twój demon docker nie jest uruchomiony.

Poniższe kroki pomogły mi pomyślnie uruchomić docker:

  1. Użyj polecenia w cmd (tryb administratora)

    docker-machine restart default
    
  2. Następnie otrzymasz wiadomość taką jak:

    open C:\User\\{User_name}\\.docker\machine\machines\default\config.json:
    system nie może znaleźć określonego pliku.

  3. Przejdź do ikony Dockera, która będzie na pasku zadań systemu Windows (prawy dolny róg pulpitu)

  4. Kliknij prawym przyciskiem myszy ikonę Dockera> Ustawienia> Resetuj> Uruchom ponownie Docker

    To zajmie kilka chwil

  5. Następnie zobaczysz następujący komunikat:

    Docker jest uruchomiony z zielonym wskaźnikiem

Uwaga : Jeśli masz już uruchomione kontenery Docker w systemie, nie wykonuj tych kroków. Możesz stracić istniejące pojemniki.

wprowadź opis obrazu tutaj

Prabhat Maurya
źródło
3
Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
Chloe
4

Spróbuj rozwiązać problem, korzystając z jednej z następujących opcji:

Opcja A

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

lub

Opcja B.

  1. Otwórz „Window Security”

  2. Otwórz „Kontrola aplikacji i przeglądarki”

  3. Kliknij „Wykorzystaj ustawienia ochrony” u dołu

  4. Przejdź do zakładki „Ustawienia programu”

  5. Znajdź na liście „C: \ WINDOWS \ System32 \ vmcompute.exe” i rozwiń ją

  6. Kliknij „Edytuj”

  7. Przewiń w dół do „Ochrona przepływu kodu (CFG)” i odznacz „Zastąp ustawienia systemu”

  8. Uruchom vmcompute z powershell „net start vmcompute”

  9. Następnie uruchom ponownie system

MayankGaur
źródło
4

Otrzymałem ten sam błąd dla Dockera w wersji 19.03.12 i Windows 10 . Rozwiązano to, wykonując poniższe czynności. Mam nadzieję, że to pomaga innym.

  1. Przejdź do Windows Start -> Pole wyszukiwania ( wpisz tutaj, aby wyszukać ). Tam wpisz „ Usługi ”. Wśród wymienionych pozycji kliknij Aplikacja usług .
  2. Teraz wyszukaj „ Docker Desktop Service ” w otwartym oknie Usługi . Kliknij go prawym przyciskiem myszy i uruchom usługę. Jego stan należy zmienić na „ Uruchomiony ”.
  3. Jeśli w kroku 2 wystąpi błąd, np. „ Uruchomienie usługi zależności nie powiodło się ”, uruchom wszystkie usługi zależności. W moim przypadku musiałem uruchomić usługę o nazwie „ Serwer ”.
  4. Kliknij dwukrotnie ikonę „ Docker Desktop ” na pulpicie. Teraz w zasobniku systemowym zobaczysz komunikat „ Docker Desktop is running ”.
  5. Teraz uruchom polecenie „ wersja docker ” z wiersza polecenia lub programu PowerShell . Powinien dawać czysty wynik.
  6. Jeśli jakikolwiek problem w kroku 5, uruchom wiersz polecenia lub PowerShell jako administrator.

Powyższa rozdzielczość zakłada, że ​​Docker jest już zainstalowany, a Hyper-V / wirtualizacja jest włączona w twoim systemie.

RLD
źródło
Uruchomiono usługę serwera .
Lordran
3

Napotkałem ten sam problem, może to być problem administratora, więc wykonaj poniższe czynności, aby skonfigurować docker

windows10

.

  1. Pobierz Docker Desktop z Docker Hub po zalogowaniu się do Dockera. Docker Desktop Installer.exeplik zostanie pobrany.
  2. Zainstaluj Docker Desktop Installer.exeza pomocąRun as administrator -> Zaznacz kontener systemu Windows podczas instalacji, w przeciwnym razie zainstaluje tylko kontener linux. Po wylogowaniu się i zalogowaniu zapyta o wylogowanie, w menu pojawi się pulpit dockera.
  3. Po instalacji przejdź do -> zarządzanie komputerem -> Lokalni użytkownicy i grupy -> Grupy -> docker-user -> Dodaj użytkownika do członków wprowadź opis obrazu tutaj
  4. Uruchom pulpit Dockera za pomocą Run as administrator wprowadź opis obrazu tutaj
  5. Sprawdź ikonę wieloryba dokującego w zakładce Powiadomienia wprowadź opis obrazu tutaj
  6. uruchom polecenie> wersja docker wprowadź opis obrazu tutaj Pomyślne używanie dockera bez żadnego problemu.
naveen dahiya
źródło
3

Otwórz dysk C w PowerShell lub Git bash i uruchom poniższe polecenie

.\Program Files\Docker\Docker\DockerCli.exe -SwitchDaemon
Amit Kumar
źródło
to zadziałało dla mnie .. dzięki :)
Harsha Biyani
2

Dla mnie problem polegał na tym, że wirtualizacja nie była włączona.

W systemie Windows 10: przejdź do menedżera zadań -> Wydajność -> Procesor i powinieneś zobaczyć sekcję jako „Wirtualizacja: włączona”

Jeśli nie widzisz tej opcji, oznacza to, że wirtualizacja nie została włączona.

Kolejną interesującą rzeczą do zapamiętania jest to, że musisz mieć włączony Hyper V. Jednak ponieważ korzystałem z programu Parallels Desktop, musiałem włączyć „Nested Virtualization”, aby Hyper V był „naprawdę włączony”. Jeśli więc twoje Windows jest maszyną wirtualną, sprawdź ustawienia Parallels (lub czegokolwiek, z czego korzystasz), w których jest włączona wirtualizacja zagnieżdżona.

Prasanth Louis
źródło
2

Otrzymywałem te same błędy po instalacji w systemie Windows 10. Próbowałem zrestartować komputer, ale to nie zadziałało, więc wykonałem następujące czynności ( nie polecam, jeśli pracowałeś przez jakiś czas w dockerze, to była nowa instalacja):

1) Znajdź wieloryba w zasobniku systemowym i kliknij prawym przyciskiem myszy

2) Przejdź do ustawień> Resetuj

3) Przywróć ustawienia fabryczne

Mogłem wtedy śledzić samouczek dotyczący uruchamiania platformy dokującej w witrynie z systemem Windows 10, a teraz działa to jak urok.

cela
źródło
W zasobniku systemowym nie ma wieloryba.
Chloe
Jest to domyślny VM działa na moim komputerze, który jest uruchomiony pracownika Döcker, i resetują że vm, a następnie rozwiązać błąd Döcker w oknach
Freelancer
2

Ostatnio miałem ten sam problem. Problem polegał na tym, że oprogramowanie zabezpieczające (Trendmicro) blokowało docker w celu utworzenia interfejsu sieciowego Hyperv. Należy również sprawdzić zaporę sieciową, oprogramowanie antywirusowe nie blokujące instalacji lub konfiguracji.

haltunbay
źródło
Dzięki. To pomogło.
sv_vs
2

Jeśli żadna z pozostałych odpowiedzi nie działa dla Ciebie, spróbuj tego: Otwórz terminal i uruchom:

wsl -l -v 

Jeśli zauważysz, że jest zawieszony docker-desktop w stanie „Instalowanie”, zamknij Docker, uruchom PowerShell jako administrator i wyrejestruj docker-desktop:

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

Uruchom ponownie docker i miejmy nadzieję, że działa. Jeśli tak się nie stanie, spróbuj najpierw odinstalować docker, a następnie wyrejestrować docker-desktop i ponownie zainstalować Docker.

Źródło: https://github.com/docker/for-win/issues/7295#issuecomment-645989416

Dave
źródło
1

Używam systemu Windows 7 z Docker Toolbox i aby to naprawić, po prostu otwórz terminal Docker Quickstart.

Wersja $ docker Klient: Wersja: 17.05.0-ce Wersja API: 1.29 Wersja Go: go1.7.5 Zatwierdzenie Git: 89658be Zbudowano: piątek 5 maja 15:36:11 2017 System operacyjny / Arch: windows / amd64

Serwer: Wersja: 17.05.0-ce Wersja API: 1.29 (minimalna wersja 1.12) Wersja Go: go1.7.5 Zatwierdzenie Git: 89658be Zbudowano: czw. 4 maja 21:43:09 2017 System operacyjny / Arch: linux / amd64 Eksperymentalny: fałsz

Xelian
źródło
1

Dla mnie błąd został rozwiązany poprzez zatrzymanie wirtualnej instancji Ubuntu, która działała w Hyper-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.

Po zatrzymaniu instancji Ubuntu i ponownym uruchomieniu Docker Desktop moje zwykłe polecenia dockera działały dobrze.

PS: Wpadłem na pomysł, aby to wypróbować z powodu dziennika błędów, który Docker Desktop pomógł skompilować i zaoferował wysłanie do Docker Hub jako opinii użytkownika ... dziennik wskazywał, że na moim komputerze brakuje pamięci RAM , a Docker nie działa z tego bardzo prostego powodu. Zabicie instancji Ubuntu rozwiązało ten problem.

olisteadman
źródło
1

W przypadku win10 miałem ten sam problem:

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.

Usługa dokowania wydawała się działać. Ponowne uruchomienie nie pomogło. Uruchomienie pliku binarnego z katalogu instalacyjnego zgodnie z pomocą administratora.

W moim przypadku:

run as administrator -> C:\Program Files\Docker\Docker\Docker for Windows.exe
Mateusz Wicher
źródło
To rozwiązało mój problem. Uruchamianie Dockera Windows CE z kontenerami Windows. Dziękuję Ci!
AA
'"C:\Program Files\Docker\Docker\Docker for Windows.exe"' is not recognized as an internal or external command, operable program or batch file.
Chloe
1

Jeden z moich znajomych miał podobny problem, próbowaliśmy tego i zadziałało.

Hyper-V, mimo że był wymieniony w sekcji „Włącz lub wyłącz funkcje systemu Windows” jako aktywny, w rzeczywistości nie był aktywny. Stało się to oczywiste po uruchomieniu systeminfo w PowerShell i zobaczeniu, że wymagania zostały wymienione jako spełnione (co nie jest wynikiem, którego można by się spodziewać, gdyby Hyper-V faktycznie działał).

  1. Otwórz „Włącz lub wyłącz funkcje systemu Windows”
  2. Jeśli nie masz pewności, jak to zrobić, zapoznaj się z https://www.howtogeek.com/250228/what-windows-10s-optional-features-do-and-how-to-[turn-them-on-or- wył. /] [1]
  3. Wyłącz Hyper-V (odznacz pole, upewniając się, że wszystkie podkomponenty są oznaczone jako wyłączone)
  4. Wciśnij „Ok” - a twój komputer uruchomi się ponownie.
  5. Po ponownym uruchomieniu komputera otwórz „Włącz lub wyłącz funkcje systemu Windows” i włącz ponownie Hyper-V. Twój komputer uruchomi się ponownie.

Teraz możesz przetestować, uruchamiając obraz hello-world platformy docker.

Supreet Singh
źródło
0

Wpadam na ten sam problem. Rozwiązałem to, włączając Hyper-v.

  1. Włącz wirtualizację w systemie BIOS
  2. Zainstaluj Hyper-v
Czerwony lis
źródło
0

Spróbuj uruchomić następujące polecenie z wiersza polecenia z podwyższonym poziomem uprawnień:

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

Może się również okazać, że nawet bez ustawienia tych zmiennych env, uruchamianie poleceń z terminala szybkiego startu dockera nie działa.

KidCode
źródło
Czy możemy wyjaśnić, co robią te polecenia? Nie czuję się komfortowo ustawiając mój DOCKER_HOST na jakiś adres IP, o którym wiem, że nie istnieje w mojej sieci.
Bobort
Przepraszam, to był lokalny adres IP mojego demona dockera. Usunąłem go teraz.
KidCode
0

Ja też napotkałem błąd, który mówi

"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."

Rozwiązanie tego problemu polega na uruchomieniu programu „powershell” w trybie administratora.

Shashank G.
źródło
0

Rozwiązany dla mnie, uruchamiając aplikację desktopową docker, powiadomienie o zameldowaniu. W razie potrzeby skonfiguruj.

$ net start com.docker.service

Uruchamia się usługa Docker for Windows Service. Usługa Docker for Windows Service została pomyślnie uruchomiona.

$ docker version

$ net start com.docker.service

Żądana usługa została już uruchomiona.

user311086
źródło
0

podczas ostatniej aktualizacji dockera miałem problem polegający na zawieszaniu się aplikacji docker podczas uruchamiania. Rozwiązałem ten problem, kończąc wsl.exe za pomocą programu Taskmanager.

wprowadź opis obrazu tutaj

Suyama Madushan
źródło
0

U mnie ten problem został rozwiązany przez śpiewanie w Docker Desktop.

wprowadź opis obrazu tutaj

Atul Jain
źródło
0

Aby uruchomić usługę, potrzebujesz uprawnień administratora

Miałem podobny problem. Problem znika, gdy uruchamiam wiersz polecenia (uruchamiam jako administrator ”i wpisuję„ wersja docker ”).

C: \ WINDOWS \ system32> wersja dockera

Klient: Silnik platformy Docker - Społeczność Wersja: 19.03.8 Wersja API: 1.40 Wersja Go: go1.12.17 Zatwierdzenie Git: afacb8b Utworzono: środa 11 marca 01:23:10 2020 System operacyjny / Arch: windows / amd64 Eksperymentalny: fałsz

Serwer: Silnik platformy Docker - Silnik społecznościowy: Wersja: 19.03.8 Wersja API: 1.40 (wersja minimalna 1.12) Wersja Go: go1.12.17 Zatwierdzenie Git: afacb8b Utworzono: środa 11 marca 01:29:16 2020 System operacyjny / Arch: linux / amd64 Eksperymentalny: fałszywy kontenerd: Wersja: v1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Wersja: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9ddcommit: fbeb36df0a9ddCommit: Wersja: 0.18.0

Mitchell
źródło
0

Zmierzyłem się z podobnym problemem, po zainstalowaniu pulpitu docker na maszynie wirtualnej z systemem Windows, działającej na WSL2.

Rozwiązanie:

Zaktualizowano system Windows do najnowszej kompilacji, a VMTools do najnowszej (11.2) wersji, naprawiono problem, teraz docker działa nieprzerwanie.

Sasi Kumar M
źródło
0

Moje rozwiązanie było całkiem proste. Zauważyłem, że docker uruchamia kontenery linux zamiast kontenerów systemu Windows. Przełączyłem się na kontenery systemu Windows, klikając prawym przyciskiem myszy ikonę Dockera w zasobniku systemowym i wybierając opcję Przełącz na kontenery systemu Windows .

briancoder
źródło
0

Po zainstalowaniu Docker Desktop na komputerze (Windows One). Możesz znaleźć tę lokalizację. Co właściwie robi ,? Uruchamia demona platformy Docker za pośrednictwem interfejsu wiersza polecenia

"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon
Dinuwan Kalubowila
źródło
Podaj więcej szczegółów w swojej odpowiedzi, w przeciwnym razie może zostać oznaczona jako niska jakość.
Ethan Vu
po zainstalowaniu Docker Desktop na komputerze (Windows One). Możesz znaleźć tę lokalizację. Co właściwie robi ,? Uruchamia demona
Dockera
Zredagowałem Twoją odpowiedź, aby dodać szczegóły zgodnie z Twoim komentarzem. Możesz również samodzielnie edytować odpowiedź. I jest artykuł o pisaniu odpowiedzi, które cieszą się uznaniem , fajnie.
Ethan Vu