Halo friends, sudah 1 bulan mungkin sejak terakhir kali saya update artikel dikarena kesibukan duniawi, hehe. Pada kesempatan kali ini saya akan membahas tentang error yang terjadi ketika menjalankan docker di sistem operasi windows.
Sebetulnya error ini saya alami sendiri ketika fresh install docker di os windows, namun setelah instalasi sukses dan ketika saya mencoba menjalankan docker malah terdapat pesan error wsl update failed: update failed: updating wsl: wsl.exe –update –web-download not supported
Hal ini cukup menjengkelkan karena saya jadi terkendala dalam menjalankan container dikarena engine dockernya sendiri juga tidak bisa berjalan normal (force close). Lantas bagaimana cara meresolvenya? tenang saja ikuti step by stepnya ya.
Analisa Penyebab Error
Hal yang pertama saya duga penyebab error ini adalah versi WSL yang tidak terupdate sehingga tidak kompatible dengan versi docker yang saya install. Eits, sebelum mengupdate manual WSL nya alangkah baiknya untuk mencoba cara pertama, karena bisa jadi bukan karena versi WSL nya.
1. Enable Windows Features Hyper-V
Jika kamu adalah user AMD (prosesor amd) maka kamu relate dengan langkah pertama ini, namun jika kamu user Intel sepertinya kamu harus lompat ke step kedua saja ya.
Pertama-tama kamu harus masuk ke halaman Turn windows features on or off terlebih dahulu, jika kamu pengguna windows 10 atau 11 bisa langsung buka lewat search saja seperti pada gambar di bawah ini (klik untuk memperbesar):

Nah setelah masuk ke jendela Turn windows features on or off silahkan cari Hyper-V, kemudian centang kedua itemnya lalu klik “ok” seperti gambar di bawah ini:

Setelah kalian klik “ok” maka pengaturan Enable Hyper-V nya sudah tersimpan, silahkan coba restart komputer atau laptop kalian kemudian coba jalankan docker kembali!
2. Update Versi WSL Ke Yang Terbaru
Jika cara pertama tidak berhasil, terutama jika anda adalah user Intel, maka coba hidupkan dulu Intel Virtual lewat bios, karena saya bukan user intel jadi saya belum bisa memberikan tipsnya, mungkin teman2 bisa cari sendiri cara menyalakan Intel Virtual Technology nya.
Ok langsung ke step ke dua adalah dengan mengupdate WSL kita ke versi terbaru, bagaimana caranya? yap kamu cuma perlu paste command berikut di windows powershell atau terminal windows:
wsl --updatesetelah itu langsung kalian tekan enter saja:

Penutup
Semoga dengan mengikuti 2 langkah diatas dapat membantu anda dalam menyelesaikan problem WSL update saat menjalankan docker. Untuk dapat menginstall WSL, Pastikan sudah menggunakan Windows 10 versi 2004 atau yang lebih baru (build 19041 atau lebih tinggi) sebelum melanjutkan. Alternatif lain, dapat memilih Windows 11. Jika sistem operasi belum memenuhi syarat tersebut, harap lakukan pembaruan Windows terlebih dahulu. Namun jika cara 1 dan 2 sudah dilakukan dan belum berhasil, mungkin kamu bisa coba downgrade versi docker yang kamu punya.
