Ubuntu WSL dengan buruh pelabuhan tidak dapat ditemukan
Perintah $ docker
tidak dapat ditemukan di distro WSL 1 ini. Kami merekomendasikan untuk mengubah distro ini ke WSL 2 dan mengaktifkan integrasi WSL di pengaturan Desktop Docker.
Lihat https://docs.docker.com/docker-for-windows/wsl/ untuk detailnya.
Tidak dapat mengubah ke WSL2 dan tidak dapat menginstal buruh pelabuhan:

Jawaban
Dengan asumsi Anda sudah memiliki wsl 2 di sistem Anda, jalankan PowerShell sebagai admin:
jalankan wsl --list --verbose
yang akan memberi Anda daftar proses yang berjalan wsl Anda:
> wsl --list --verbose
NAME STATE VERSION
Ubuntu-20.04 Running 1
Kemudian untuk mengubahnya dengan 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.
Anda harus pergi ke pengaturan desktop buruh pelabuhan, dan mengaktifkan integrasi dengan distro Anda di "Resources -> WSL Integration".

Seperti yang ditulis Taylor dalam komentarnya, Anda perlu terhubung dari WSL ke desktop buruh pelabuhan.
Pada gambar yang Anda lampirkan ada kotak centang expose daemon on ...
Centang kotak ini.
Sekarang Anda membutuhkan docker cli, Anda dapat menginstal Linux vm kemudian menginstal docker di Linux vm yang baru saja Anda instal.
Kemudian jalankan which docker
dan salin file ini ke komputer windows Anda.
Salin docker yang dapat dieksekusi ke /usr/local/bin
dalam WSL Anda.
Sekarang jalankan perintah berikut di WSL
echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc
. ~/.bashrc
Ini berhasil untuk saya di WSL 1.
Ini panduan yang saya temukan di semua proses
Saya mengikuti langkah-langkah ini: https://docs.microsoft.com/en-us/windows/wsl/install-win10
Juga, untuk buruh pelabuhan ke ubuntu, saya mengaktifkannya di sumber daya buruh pelabuhan sebagai langkah terakhir. Pengaturan> Sumber Daya> Integrasi WSL. dari:https://docs.docker.com/docker-for-windows/wsl/