Docker ile Ubuntu WSL bulunamadı
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
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.
Docker masaüstü ayarlarına gitmeniz ve "Kaynaklar -> WSL Entegrasyonu" bölümünde dağıtımınızla entegrasyonu etkinleştirmeniz gerekir.
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
Ş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/