docker Windows'ta başlatılamıyor


95

Yürütme docker versionaşağıdaki sonuçları döndürür.

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.

Teşhisi çalıştırmak aşağıdakileri üretir:

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
Teknolojinin pencerelerde olgun olmadığı sonucuna vardım. Teknoloji olgunlaşana kadar bir Linux docker kullanın.
Jim

bu komutu kullanın docker-machine create box github.com/docker/toolbox/issues/636
Mr Nobody

Dokümantasyondaki tüm kurulum adımlarını takip ettiğinizden emin olun: docs.docker.com/machine/get-started
fanny

Yanıtlar:


42

Hata kodu:

bağlantı sırasında hata: Get http: //%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/version : open //./pipe/docker_engine: Sistem belirtilen dosyayı bulamıyor. Windows'daki varsayılan arka plan programı yapılandırmasında, docker istemcisinin bağlanmak için yükseltilmiş olarak çalıştırılması gerekir. Bu hata, docker daemon'un çalışmadığını da gösterebilir.

Çözümler:

1) Windows 7 Komut Penceresi (cmd.exe) için, yönetici olarak çalıştırarak cmd.exe'yi açın ve aşağıdaki komutu yürütün:

docker-machine env --shell cmd default

Aşağıdaki çıktıyı alacaksınız:

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

Aşağıdaki komutu kopyalayın ve cmd'de çalıştırın:

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

Ve sonra kontrol etmek için aşağıdaki komutu yürütün:

docker version

2) Windows 7 Powershell için, powershell.exe'yi yönetici olarak çalıştırarak açın ve aşağıdaki komutu yürütün:

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

Ve sonra kontrol etmek için aşağıdaki komutu yürütün:

docker version

3) cmd veya powershell'i yeniden açarsanız, ilgili adımları tekrarlamanız gerekir.


12
Açıklama lütfen! Powershell yöntemi, takip etmesi en kolay yöntemdir. Peki bu sorun neden oluyor ve tek bir astar bunu nasıl düzeltebilir?
Jaywalker

2
Adım 1 ve 2 birbirini dışlarsa neden 1 ve 2 olarak numaralandırılırlar?
sean

7
Peki ya 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

31

"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemonDocker CLI'yi çalıştırabilir ve Linux veya Windows kapsayıcılarına yönlendirebilirsiniz. Bu benim için çalıştı.


1
Bu benim için çalıştı - Win10E - Docker sürüm 18.03.0-ce, 0520e24 oluştur (linux vm kullanarak - hyper v, sanallaştırma etkinleştirildi - bu da sanal kutuda vm çalıştırmamı engelliyor - böylece bir noktada docker veya bir VM kullanabilirim zamanında)
hB0

Bu benim için çalışmıyor. Var ParserError: (:) [], ParentContainsErrorRecordException. Stackoverflow.com/a/61062715/8718377
veben

13

Bu sorunun uzun zaman önce olduğunu biliyorum ama uygun bir açıklama ve çözüm bulamadım, bu yüzden umarım cevabım yararlıdır :)

Windows üzerinde Docker Toolbox yüklemek varsayarsak, hem dockerve docker-machinekomutlar satışa sunulacak. Çoğu zaman, insanlar bunlardan birini ne zaman kullanacakları konusunda kafaları karışır.

dockerKomutlar yönetmek için yalnızca bir sanal makine içinde kullanılan görüntüleri . docker-machineKomutlar Linux sanal makinelerini yönetmek için ana bilgisayarda kullanılır.

Bu nedenle, lütfen docker-machineWindows makinenizde komutları kullanın . dockerVM'nizin içindeki komutu kullanın . dockerÖrneğin komutları kullanmak için Docker Quickstart Terminal'idocker ps açabilir veya bunları cmd / bash / PowerShell'inizde çalıştırabilirsiniz:

docker-machine run default/ Varsayarak varsayılan Linux VM olduğunu /

docker-machine ssh default

Bu boot2docker'ı başlatacak ve komut satırında docker simgesini göreceksiniz. O zaman dockerkomutları kullanabilirsiniz .

İyi şanslar :)


3
docker-machine: 'run' is not a docker-machine command. See 'docker-machine --help'.Bu, belgelerin söyledikleriyle uyuşmuyor. Dokümanlar , kapsayıcılarınızı çalıştırabileceğinizi docker infoveya docker psgörebileceğinizi söylüyor . docs.docker.com/get-started/#test-docker-version
Chloe

11

Hata o bölümle ilgilidir:

Windows üzerindeki varsayılan arka plan programı yapılandırmasında, docker istemcisinin bağlanmak için yükseltilmiş olarak çalıştırılması gerekir.

Docker daemon'u değiştirmek için bunu yapabilirsiniz:

  1. Powershell'i yönetici olarak açın
  2. Aşağıdaki komutu çalıştırın:

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


1
Açık ve öz. Benim için çalıştı.
mfonism

1
EN İYİ! Bu yorumunuz için teşekkürler!!
Ravish Rawat

11

Ben de aynı sorunu yaşadım.

Docker daemon'u başlatmak sorunu çözdü. Windows tuşuna basarak docker arayın ve "Docker Dekstop" a tıklayın. Daemon bir dakika içinde çalışıyor olmalı. görüntü açıklamasını buraya girin


1
Bu benim için de çalıştı :)
Gabriela Catalina

4

pencerede iseniz bunu deneyin

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

test etmek için dene

docker run hello-world

4

Docker'ı Windows 10 Pro'ya Hyper-V etkin olarak yüklediyseniz ve Docker'ı Windows 10'da hala çalıştıramıyorsanız, bu durumda, hatanın da önerdiği gibi docker daemon'unuz başlatılmaz.

Aşağıdaki adımlar docker'ı başarıyla başlatmama yardımcı oldu:

  1. Cmd'de komutu kullanın (Yönetici modu)

    docker-machine restart default
    
  2. Sonra şöyle bir mesaj alacaksınız:

    open C:\User\\{User_name}\\.docker\machine\machines\default\config.json:
    Sistem belirtilen dosyayı bulamıyor.

  3. Windows tepsinizde olacak docker simgesine gidin (masaüstünün sağ alt köşesi)

  4. Docker simgesine sağ tıklayın> Ayarlar> Sıfırla> Docker'ı Yeniden Başlat

    Birkaç dakika sürecek

  5. Ardından aşağıdaki mesajı göreceksiniz:

    Docker yeşil gösterge ile çalışıyor

Not : Zaten sisteminizde çalışan Docker konteynerleri olsaydı, o zaman yok şu adımları izleyin. Mevcut kapsayıcıları kaybedebilirsiniz.

görüntü açıklamasını buraya girin


3
Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.
Chloe'nin

3

Sorunu aşağıdaki seçeneklerden biriyle çözmeyi deneyin:

Seçenek A

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

veya

Seçenek B

  1. "Pencere Güvenliği" ni açın

  2. "Uygulama ve Tarayıcı denetimi" ni açın

  3. En alttaki "Exploit koruma ayarları" nı tıklayın

  4. "Program ayarları" sekmesine geçin

  5. Listede "C: \ WINDOWS \ System32 \ vmcompute.exe" dosyasını bulun ve genişletin

  6. "Düzenle" yi tıklayın

  7. "Kod akış koruması (CFG)" bölümüne gidin ve "Sistem ayarlarını geçersiz kıl" seçeneğinin işaretini kaldırın

  8. Powershell "net start vmcompute" dan vmcompute başlatın

  9. Ardından sisteminizi yeniden başlatın


3

Aynı sorunla karşılaştım, yönetici sorunu olabilir, bu nedenle docker'ı kurmak için aşağıdaki adımları izleyin

Windows10

.

  1. Docker'da oturum açtıktan sonra docker masaüstünü docker hub'dan indirin.Docker Desktop Installer.exedosya indirilecek.
  2. Docker Desktop Installer.exeKullanarak yükleRun as administrator sırasında -> Mark windows konteynerini aksi takdirde sadece linux konteyneri kuracaktır. Oturumu kapattıktan ve oturum açtıktan sonra Oturumu kapatmanızı isteyecek ve menüde docker masaüstünü gösterecektir.
  3. Kurulumdan sonra -> bilgisayar yönetimi -> Yerel kullanıcılar ve gruplar -> Gruplar -> docker-kullanıcı -> Üyelerde kullanıcı ekle seçeneğine gidin görüntü açıklamasını buraya girin
  4. Docker masaüstünü kullanarak çalıştırın Run as administrator görüntü açıklamasını buraya girin
  5. Bildirim sekmesinde liman işçisi balina simgesini kontrol edin görüntü açıklamasını buraya girin
  6. run command> docker version görüntü açıklamasını buraya girin Docker sorunsuz bir şekilde başarıyla kullanıldı.

2

Benim için sorun sanallaştırmanın etkinleştirilmemesiydi.

Windows 10'da: Görev yöneticisi -> Performans -> CPU'ya gidin ve bölümü "Sanallaştırma: Etkin" olarak görmelisiniz.

Bu seçeneği görmüyorsanız, sanallaştırmanın etkinleştirilmediği anlamına gelir.

Dikkat edilmesi gereken bir başka ilginç nokta da Hyper V'nin etkinleştirilmiş olması gerektiğidir. Ancak paralel masaüstü kullandığım için, Hyper V'nin "gerçekten etkin" olması için "İç İçe Sanallaştırma" özelliğini etkinleştirmem gerekiyordu. Dolayısıyla, pencereleriniz bir sanal makineyse, iç içe sanallaştırmanın etkinleştirildiği Parallels (veya kullandığınız her neyse) ayarlarına bakın.


2

Windows 10'da bir kurulumdan sonra aynı hataları alıyordum ve yeniden başlatmayı denedim ama işe yaramadı, bu yüzden aşağıdakileri yaptım ( tavsiye etmeyin docker'da bir süredir çalışıyorsanız, bu yeni bir kurulumdaydı ):

1) Sistem tepsinizde balinayı bulun ve sağ tıklayın

2) Ayarlar> Sıfırla'ya gidin

3) Fabrika varsayılanlarına sıfırlayın

Daha sonra Windows 10 ile web sitesinde başlangıç ​​docker eğitimini takip edebildim ve şimdi bir cazibe gibi çalışıyor.


Sistem tepsisinde balina yok.
Chloe'nin

Makinemde docker işçi çalıştıran varsayılan bir vm çalışıyor, bu vm'yi sıfırladım ve ardından pencerelerde docker hatasını çözdüm
Freelancer

2

Son zamanlarda aynı sorunu yaşadım. Sorun, Güvenlik Yazılımının (Trendmicro) Hyperv ağ arabirimini oluşturmak için docker'ı engellemesiydi. Ayrıca güvenlik duvarını, AV yazılımının kurulumu veya yapılandırmayı engellemediğini de kontrol etmelisiniz.


Teşekkürler. Bu yardımcı oldu.
sv_vs

2

Powershell veya Git bash'da C sürücüsünü açın ve aşağıdaki komutu çalıştırın

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

2

Diğer cevaplardan hiçbiri sizin için işe yaramazsa, şunu deneyin: Bir terminal açın ve çalıştırın:

wsl -l -v 

'Installing' durumunda asılı bir docker-desktop olduğunu fark ederseniz, Docker'ı kapatın, powershell'i yönetici olarak çalıştırın ve docker-desktop'un kaydını silin:

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

Docker'ı yeniden başlatın ve umarım çalışır. Başlamazsa, önce docker'ı kaldırmayı, ardından docker-desktop'un kaydını silmeyi ve Docker'ı yeniden yüklemeyi deneyin.

Kaynak: https://github.com/docker/for-win/issues/7295#issuecomment-645989416


2

Docker sürüm 19.03.12 ve Windows 10 için aynı hatayı aldım . Aşağıdaki adımlardan geçerek sorunu çözdü. Umarım başkalarına yardımcı olur.

  1. Go , Windows Başlat -> Arama Kutusu ( arama için buraya yazın ). Orada ' Hizmetler ' girin . Listelenen öğeler arasında Hizmetler'i tıklayın. uygulamasına .
  2. Şimdi 'ara Docker Masaüstü Hizmetleri içinde' Hizmetler açılan pencereye. Derhal ve üzerine tıklayın Başlat hizmet. Durumu ' Çalışıyor ' olarak değiştirilmelidir .
  3. 2. adım ' bağımlılık hizmeti başlatılamadı ' gibi bir hata verirse , tüm bağımlılık hizmetlerini başlatın. Benim için ' Sunucu ' adlı bir hizmet başlatmak zorunda kaldım ' .
  4. Masaüstündeki ' Docker Desktop ' simgesine çift ​​tıklayın . Şimdi ' Docker Desktop çalışıyor sistem tepsisinde ' .
  5. Şimdi Komut İstemi veya PowerShell'den ' docker sürümü ' komutunu çalıştırın . Temiz çıktı vermelidir.
  6. 5. adımda herhangi bir sorun varsa, yönetici olarak Komut İstemi veya PowerShell'i çalıştırın .

Yukarıdaki çözümleme, Docker'ın zaten kurulu olduğunu ve Hyper-V / Sanallaştırmanın sisteminizde etkinleştirildiğini varsayar .


1

Windows 7'yi Docker Toolbox ile kullanıyorum ve düzeltmek için Docker Quickstart Terminal'i açmanız yeterli .

$ docker sürümü İstemci: Sürüm: 17.05.0-ce API sürümü: 1.29 Go sürümü: go1.7.5 Git commit: 89658be Yapılı: Cum 5 Mayıs 15:36:11 2017 İşletim Sistemi / Arşiv: windows / amd64

Sunucu: Sürüm: 17.05.0-ce API sürümü: 1.29 (minimum sürüm 1.12) Go sürümü: go1.7.5 Git commit: 89658be Yapım tarihi: 4 Mayıs 21:43:09 2017 OS / Arch: linux / amd64 Deneysel: yanlış


1

Benim için hata, Hyper-V'de çalışan sanal bir Ubuntu örneğini durdurarak çözüldü :

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.

Ubuntu örneği durdurulduktan ve Docker Desktop yeniden başlatıldıktan sonra, her zamanki docker komutlarım sorunsuz çalıştı.

Not: Bir Hata Docker Masaüstü yardımsever derlenmiş ve kullanıcı geribildirim olarak Docker Hub'a göndermek vermeyi teklif ettiğini Günlüğünüzün ... Günlük belirtmek için çıktı çünkü bu denemek için fikri vardı benim makine RAM üzerinde kısaydı ve Docker başarısız oldu bu çok basit nedenden dolayı. Ubuntu örneğini öldürmek bunu çözdü.


1

Win10 için aynı sorunu yaşadım:

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.

Liman işçisi hizmeti işe yaradı. Yeniden başlatmak yardımcı olmadı. İkili dosyayı yönetici olarak kurulum dizininden çalıştırmak.

Benim durumumda:

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

Bu benim sorunumu çözdü. Docker windows CE'yi Windows kapsayıcılarıyla çalıştırma. Teşekkür ederim!
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

Ben de söyleyen bir hatayla karşılaştım

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

Yönetici modunda "powershell" çalıştırarak bu sorunu çözdü.



1

Arkadaşlarımdan biri de benzer bir sorun yaşıyordu, bunu denedik ve işe yaradı.

Hyper-V, "Windows özelliklerini aç veya kapat" altında etkin olarak listelenmiş olmasına rağmen, aslında etkin değildi. Bu, PowerShell altında systeminfo çalıştırıldığında ve gereksinimlerin karşılanmış olarak listelendiğini görünce ortaya çıktı (bu, Hyper-V gerçekten çalışıyor olsaydı beklediğiniz çıktı değildir).

  1. "Windows özelliklerini aç veya kapat" ı açın
  2. Bunu nasıl yapacağınızdan emin değilseniz lütfen https://www.howtogeek.com/250228/what-windows-10s-optional-features-do-and-how-to-[turn-them-on-or- kapalı /] [1]
  3. Hyper-V'yi kapatın (kutunun işaretini kaldırın, tüm alt bileşenlerin kapalı olarak işaretlendiğinden emin olun)
  4. "Tamam" a basın - makineniz yeniden başlayacaktır.
  5. Bilgisayarınız yeniden başladığında, "Windows özelliklerini aç veya kapat" ı açın ve Hyper-V'yi yeniden açın. Makineniz yeniden başlayacak.

Artık docker hello-world imajını çalıştırarak test edebilirsiniz.


0

Ben de aynı problemle karşılaşıyorum. Bunu hyper-v'yi etkinleştirerek çözdüm.

  1. BIOS'ta sanallaştırmayı etkinleştirin
  2. Hyper-v'yi yükleyin

0

Aşağıdakileri yükseltilmiş bir komut isteminden çalıştırmayı deneyin:

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

Ayrıca, bu env değişkenlerini ayarlamadan bile, komutları docker hızlı başlatma terminalinden çalıştırmanın sorun olmadığını görebilirsiniz.


Bu komutların ne işe yaradığına dair bir açıklama alabilir miyiz? DOCKER_HOST'umu ağımda olmadığını bildiğim bir IP adresine ayarlamak konusunda kendimi rahat hissetmiyorum.
Bobort

Özür dilerim, bu docker arka plan programımın yerel IP'siydi. Şimdi kaldırdım.
KidCode

0

Bir docker masaüstü uygulaması, check-in bildirimi çalıştırarak benim için çözüldü. Gerekirse kurun.

$ net start com.docker.service

Windows Hizmeti için Docker hizmeti başlıyor. Windows Hizmeti için Docker hizmeti başarıyla başlatıldı.

$ docker version

$ net start com.docker.service

Talep edilen hizmet zaten başlatıldı.


0

Docker'ın son güncellemesiyle, başlangıçta docker uygulamasının askıda kalmasına neden olan bir sorun yaşadım. Bunu, taskmanager'ı kullanarak wsl.exe'yi sonlandırarak çözdüm.

görüntü açıklamasını buraya girin


0

Benim için bu sorun Docker Desktop'ta şarkı söyleyerek çözüldü.

görüntü açıklamasını buraya girin


0

Hizmeti çalıştırmak için yönetici ayrıcalığına ihtiyacınız var

Ben de benzer bir sorun yaşadım. Komut istemini çalıştırdığımda (yönetici olarak çalıştır "ve" docker version "yazdığımda sorun ortadan kalkıyor.

C: \ WINDOWS \ system32> docker sürümü

İstemci: Docker Engine - Topluluk Sürümü: 19.03.8 API sürümü: 1.40 Go sürümü: go1.12.17 Git commit: afacb8b Yapılı: 11 Mart Çarşamba 01:23:10 2020 OS / Arch: windows / amd64 Deneysel: yanlış

Sunucu: Docker Engine - Community Engine: Sürüm: 19.03.8 API sürümü: 1.40 (minimum sürüm 1.12) Go sürümü: go1.12.17 Git commit: afacb8b Yapım tarihi: 11 Mart 01:29:16 2020 OS / Arch: linux / amd64 Deneysel: false containerd: Sürüm: v1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Sürüm: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-in GitCommit: Sürüm: 0.18


0

Docker masaüstünü bilgisayarınıza kurduktan sonra (windows one). Bu yeri bulabilirsin. Aslında ne yapar? Docker Daemon'u CLI'niz aracılığıyla başlatır

C:\Windows\System32\cmd.exe\DockerCli.exe -SwitchDaemon

Lütfen yanıtınıza daha fazla ayrıntı verin, aksi takdirde düşük kaliteli olarak işaretlenebilir.
Ethan Vu

docker masaüstünü bilgisayarınıza kurduktan sonra (windows one). Bu yeri bulabilirsin. Aslında ne yapar? Docker Daemon'u
CLI'niz

Yorumunuza göre ayrıntı eklemek için cevabınızı düzenledim. Yanıtı kendiniz de düzenleyebilirsiniz. Ve olumlu oy veren cevaplar yazmayla ilgili bir makale var .
Ethan Vu

0

WSL2 üzerinde çalışan bir Windows sanal makinesine docker masaüstünü kurmuş olmak gibi benzer bir sorunla karşılaştı.

Çözüm:

Windows en son sürüme ve VMTools en son (11.2) sürümüne güncellendi, sorun düzeltildi, artık docker kesintisiz çalışıyor.


-1

1. Powershell'i "Yönetici olarak" başlatın, bu da aldığınız hatayı önler docker version.

Deneyin liman işçisi hizmetini başlatmak için: start-service docker Öyle ki, sen bulacaksınız docker.pid dosyayı silmek başarısız olursa cd $env:programfiles\docker; rm docker.pid
Sonunda değiştirmelisiniz HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\Containers\VSmbDisableOplocksiçin 0veya değerini silin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.