Docker ile Ubuntu WSL bulunamadı

Aug 20 2020

Komut $ docker, bu WSL 1 dağıtımında bulunamadı. Bu dağıtımı WSL 2'ye dönüştürmenizi ve Docker Desktop ayarlarında WSL entegrasyonunu etkinleştirmenizi öneririz.

Görmek https://docs.docker.com/docker-for-windows/wsl/ detaylar için.

WSL2'ye geçilemiyor ve docker yüklenemiyor:

Yanıtlar

16 JoeyBaruch Sep 30 2020 at 02:12

Sisteminizde zaten wsl 2 olduğunu varsayarsak, powershell'i yönetici olarak çalıştırın:

çalıştırmak wsl --list --verbosesize wsl çalışan işlemlerinizin bir listesini verecektir:

> wsl --list --verbose
  NAME                   STATE           VERSION
  Ubuntu-20.04           Running         1

Ardından şununla değiştirmek için wsl --set-version <your proc> 2:

> wsl --set-version Ubuntu-20.04 2
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion complete.
11 pushStack Oct 15 2020 at 21:12

Docker masaüstü ayarlarına gitmeniz ve "Kaynaklar -> WSL Entegrasyonu" bölümünde dağıtımınızla entegrasyonu etkinleştirmeniz gerekir.

3 Shmuel Aug 20 2020 at 12:02

Taylor'ın yorumunda yazdığı gibi, WSL'den docker masaüstüne bağlanmanız gerekiyor.
Eklediğiniz resimde bir onay kutusu var expose daemon on ...Bu kutuyu işaretleyin.
Artık docker cli'ye ihtiyacınız var, Linux vm'yi kurabilir ve daha yeni yüklediğiniz Linux vm'ye docker yükleyebilirsiniz.
Ardından which dockerbu dosyayı çalıştırın ve Windows bilgisayarınıza kopyalayın.
Docker yürütülebilir dosyasını WSL'nize kopyalayın /usr/local/bin.
Şimdi WSL'de aşağıdakileri çalıştırın

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc
. ~/.bashrc

Bu benim için WSL 1'de çalıştı.

İşte tüm süreçte bulduğum rehber

BBeau Sep 26 2020 at 09:56

Şu adımları takip ettim: https://docs.microsoft.com/en-us/windows/wsl/install-win10

Ayrıca docker'dan ubuntu'ya geçiş için son adım olarak docker kaynaklarında bunu etkinleştirdim. Ayarlar> Kaynaklar> WSL Entegrasyonu. from:https://docs.docker.com/docker-for-windows/wsl/