Pengguna Docker Desktop tidak dapat menjalankan perintah WSL. Beberapa korban baru saja menginstal Docker Desktop, sedangkan beberapa dari mereka mengalami masalah ini setelah memperbarui aplikasi. Berikut ini adalah pesan kesalahan persis yang dilihat pengguna.
Docker Desktop – Kesalahan WSL tak terduga
Terjadi kesalahan tak terduga saat menjalankan perintah WSL. Umum
penyebabnya termasuk masalah hak akses, yang terjadi setelah komputer dibangunkan atau tidak
terhubung ke domain/direktori aktif Anda.
Silakan coba matikan WSL (wsl — shutdown) dan/atau reboot komputer Anda. Jika
tidak cukup, WSL mungkin perlu diinstal ulang sepenuhnya. Sebagai upaya terakhir, cobalah
hapus instalan/instal ulang Docker Desktop. Jika masalah terus berlanjut, harap kumpulkan diagnostik dan
menyampaikan masalah
( …: //docs.docker.com/desktop/troubleshoot/overview/#diagnose-from-the-terminal).
Perbaiki Docker Desktop – Kesalahan WSL tak terduga di Windows 11
Jika Anda mendapatkan kesalahan WSL Tak Terduga di Docker Desktop, pertama-tama lakukan seperti yang disarankan dalam pesan kesalahan, yaitu mematikan WSL menggunakan wsl –shutdown 1kuat1. Jika tidak berhasil, ikuti solusi yang disebutkan di bawah.
Instal atau perbarui WSLUGunakan Konsol LamaPastikan Hyper-V, Platform Mesin Virtual, dan Platform Windows Hypervisor diaktifkanReset WinsockPerbaiki atau setel ulang Subsistem Windows LinuxUninstall dan instal ulang WSL dan/atau Docker Desktop Mari kita bahas secara mendetail.
1] Instal atau perbarui WSL
Untuk menjalankan perintah WSL, Anda perlu menginstal WSL secara sukarela. Sebagian besar pengguna mengetahui situasi ini dan telah menginstal WSL, tetapi mungkin WSL Anda dihapus karena alasan tertentu. Tidak ada salahnya menginstalnya kembali dan kami akan mencoba melakukan hal yang sama. Untuk melakukan hal yang sama, buka Command Prompt sebagai administrator, lalu jalankan perintah yang disebutkan di bawah.
wsl –install Biarkan perintah dijalankan dan instal WSL untuk Anda. Setelah WSL diinstal, periksa apakah masalahnya telah teratasi. Jika WSL sudah terinstal, Anda perlu menjalankan perintah berikut untuk memperbarui WSL.
wsl –update Setelah memperbarui, periksa apakah masalah telah teratasi.
2] Gunakan Konsol Lama
Mode Konsol Lama adalah alat kompatibilitas yang dimaksudkan untuk membantu pengguna alat baris perintah lama. Jika Anda tidak dapat mengakses WSL dari konsol Command Prompt Anda saat ini, beralihlah ke Konsol Lama. Untuk melakukan hal yang sama, ikuti langkah-langkah yang disebutkan di bawah ini.
Buka Command Prompt. Klik kanan pada header dan pilih Properties. Centang Gunakan konsol lama (memerlukan peluncuran ulang, memengaruhi semua konsol) dan klik Oke. Ini akan melakukan pekerjaan untuk Anda.
3] Pastikan Hyper-V, Platform Mesin Virtual, dan Platform Windows Hypervisor diaktifkan
Anda perlu memastikan bahwa fitur Hyper-v, Platform Mesin Virtual, dan Platform Windows Hypervisor diaktifkan. Ini adalah beberapa fitur yang bertanggung jawab untuk menjalankan WSL atau lingkungan virtual apa pun. Untuk melakukan hal yang sama, ikuti langkah-langkah yang disebutkan di bawah ini.
Buka Panel Kontrol.Buka Program > Program dan Fitur.Sekarang, klik Aktifkan atau nonaktifkan fitur Windows.Pastikan fitur Hyper-v, Platform Mesin Virtual, dan Platform Windows Hypervisor diaktifkan. Mudah-mudahan, ini akan melakukan pekerjaan untukmu.
4] Reset Winsock
Winsock adalah Windows Socket API yang berkomunikasi antara perangkat lunak dan layanan jaringan. Jika ada kesalahan di Winsock yang menyebabkan masalah, Anda perlu mengatur ulangnya untuk menyelesaikan masalah tersebut. Untuk melakukan hal yang sama, buka Command Prompt sebagai administrator dan jalankan perintah yang diberikan di bawah.
netsh winock reset Sekarang, reboot komputer Anda dan periksa apakah masalah telah teratasi.
5] Perbaiki atau setel ulang Subsistem Windows Linux
Anda juga mungkin menghadapi masalah ini jika instalasi WSL rusak atau salah dikonfigurasi. Kami akan memperbaiki WSL terlebih dahulu dan jika tidak berhasil, kami akan meresetnya. Untuk melakukan hal yang sama, ikuti langkah-langkah yang disebutkan di bawah ini.
Buka Setelan.Buka Aplikasi > Aplikasi terinstal atau Aplikasi & fitur.Telusuri “Subsistem Windows untuk Linux”. Windows 11: Klik pada tiga titik dan pilih Opsi Lanjutan. Windows 10: Pilih aplikasi dan klik Opsi Lanjutan .Sekarang, klik Repair. Jika masalah masih berlanjut, klik Reset. Ini akan berhasil untuk Anda.
6] Hapus instalasi dan instal ulang WSL dan/atau Docker Desktop Jika tidak ada yang berhasil, pilihan terakhir Anda adalah menghapus instalasi WSL dan menginstal salinan baru. Jika masalah ini disebabkan karena media instalasi yang rusak, menginstal ulang akan membantu Anda. Jika masalah masih berlanjut, lakukan hal yang sama pada Docker Desktop.
Itu dia!
Baca: Fix Kesalahan eksekusi server gagal di WSL.
Bagaimana cara memperbaiki kesalahan WSL yang tidak terduga di Docker Desktop?
Jika Anda mendapatkan kesalahan WSL di Docker Desktop, pertama-tama, matikan lalu mulai ulang. Jika itu tidak berhasil, mulailah mengeksekusi dari solusi pertama dan kemudian lanjutkan ke bawah.
Baca: Terjadi kesalahan saat memasang salah satu sistem file Anda Kesalahan WSL
Apakah WSL diperlukan untuk Docker Desktop?
Ya, Anda memerlukan WSL untuk menjalankan Docker Desktop di komputer Windows. Disarankan untuk menginstal WSL 2 karena terlambat
Itulah konten tentang Docker Desktop – Kesalahan WSL tak terduga di Windows 11, semoga bermanfaat.