Install Docker Non Gui di windows, kenapa saya menggunakan cara susah menggunakan non Gui, padahal sudah ada docker desktop yang lebih mudah. Mungkin ada yang bertanya tanya dari temen temen.
Kenapa saya menggunakan non Gui karena saya sudah pernah menggunakan docker desktop di mini pc, padahal spek mini pc i7 ram 16gb dan sudah ssd. Posisi mini pc stanby karena jadi server data integrasi nah kebetulsan osnya windows, karena tidak pernah dimatikan kadang docker desktop ngahang atau leg sehingga saya harus close dan buka ulang docker desktop itu alesan pertama, alesan kedua docker desktop sering membaharuan dan penyebabkan docker desktop setelah di update harus di restart. isunya saya bisa kehilangan data.
Jadi sudah saya coba untuk posisi stanby terus baiknya menggunakan docker non gui
untuk langkah-langkahnya
Prasyarat Install WSL di Windows
Pastikan Windows 10 dan versi di atasnya seperti windows 11, karena windows di bawah 10 perintahnya berbeda, tapi wsl ni support ko di windows di bawah 10
Secara default, Windows Subsystem for Linux (WSL) tidak aktif di Windows 10 dan Windows 11. Anda perlu mengaktifkannya secara manual.
Subsistem Windows untuk Linux (WSL) memungkinkan pengembang menginstal distribusi Linux (seperti Ubuntu, OpenSUSE, Kali, Debian, Arch Linux, dll) dan menggunakan aplikasi Linux, utilitas, dan alat baris perintah Bash langsung di Windows, tidak dimodifikasi, tanpa overhead komputer virtual tradisional atau penyiapan dualboot.
Langkah untuk Mengaktifkan WSL:
1. Aktifkan Fitur WSL:
- Buka Control Panel → Programs → Turn Windows features on or off.
- Centang opsi Windows Subsystem for Linux.
- Klik OK dan restart komputer
Atau bisa juga Gunakan Command untuk Mengaktifkan:
- Buka Command Prompt atau PowerShell dengan hak akses administrator.
Anda juga dapat menginstal Subsistem Linux dengan perintah PowerShell:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
atau bisa juga
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
akan tetapi perintah yang saya gunakan cukup yang bawah saja ini
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Di sini saya akan mencoba menginstall WLC2 menggunakan OS Ubuntu
Instal Ubuntu di WSL2
Setelah Anda menyiapkan prasyarat, Anda harus membuka PowerShell dengan hak administratif dan menginstal Ubuntu di WSL2 dengan perintah berikut:
Set default versi 2
wsl --set-default-version 2
Kemudian jalankan perintah install berikut, di sini saya install Ubuntu, tetapi jika ingin menggunakan distribusi Linux seperti Ubuntu, Debian bisa juga silahkan sesuaikan dengan kebutuhan
wsl --install -d Ubuntu
Jika menggunakan os linux lainnya bisa, install sesuai kebutuhan
Setelah instalasi selesai, anda akan di minta user dan password untuk os yang di install maka sesuaikan user dan password sesuai kebutuhan, jika di buat non password bisa juga
Anda harus memeriksa apakah Ubuntu telah diinstal dalam versi yang benar:
wsl -l -v
WSL di Windows bisa di install multi os linux jadi isi dari wsl -l -v bisa lebih dari 1, misal ada Ubuntu dan Debian
Jika semuanya berfungsi dengan benar, Anda akan melihat Ubuntu Anda terinstal dengan versi WSL yang sesuai.
jalankan perintah berikut untuk masuk WSL agar bisa menjalankan perintah linux pastikan sudah membuka power shell ataupun cmd yang di run menggunakan administator
wsl -d Ubuntu
Setelah masuk ke os Ubuntu yang tadi kita install, sekarang perintah sudo apt-update atau perintah lainnya yang di pakai di Os Ubuntu bisa di jalankan.
Selanjutnya Melakukan Install Docker di WSL
Install Docker di WLS Ubuntu
Buka terminal WSL dan jalankan perintah berikut untuk memperbarui paket-paket dan menginstal Docker:
Pertama kita update semua depedensi yang ada di seperti agar paling uptodate depedensinya
sudo apt update
Kemudian jalankan perintah berikut untuk depedensi yang di perlukan docker
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
Tambahkan repository docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Kemudian jalankan perintah
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Kita jalankan ulang update depenssi terlebih dahulu sebelum install docker
sudo apt update
Kemudian Install docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Jalankan Docker tanpa Sudo
sudo usermod -aG docker $USER
Keluar dari sesi WSL dan masuk kembali untuk memuat perubahan grup. Atau, jalankan perintah berikut untuk memuat grup tanpa keluar:
newgrp docker
Start service docker dengan perintah :
sudo service docker start
Jika perintah ini berhasil, berarti layanan Docker tidak diatur untuk memulai secara otomatis. Atur layanan Docker agar berjalan otomatis:
sudo systemctl enable docker
Pengecekan status docker apakah sudah running
sudo service docker status
status yang tampil jika sudah running Docker is running
Coba jalankan perintah docker ps lagi untuk memeriksa apakah masalah sudah diselesaikan agar tidak menggunakan perintah sudo contohnya sudo docker ps menjadi docker ps, coba jalankan
docker ps
Jika langsung bisa di jalankan tanpa sudo berarti perintah di atas sudah sesuai
Untuk verifikasi Instalasi Docker dengan menjalankan perintah berikut untuk memastikan Docker berjalan dengan benar:
docker --version
Untuk Memastikan bahwa WSL aktif maka gunakan perintah :
wsl --list --verbose
Jika ada menggunakan docker desktop juga maka kan tampil seperti ini
PS C:\Windows\system32> wsl --list --verbose NAME STATE VERSION * docker-desktop Running 2 Ubuntu Running 2
Sedangkan untuk menonaktifkan/mematikan WSL jika sudah tidak di gunakan lagi
wsl --shutdown
Untuk menjalankan ulang cukup ketik perintah
wsl
Catatan
- Pastikan sistem Anda memiliki virtualisasi yang diaktifkan di BIOS/UEFI agar WSL 2 berfungsi.
- Saat proses install wsl hanya menggunakan perintah wsl –install maka dia akan menggunakan os linux default yaitu os ubuntu
Sekian tutorial kali ini, Semoga bermanfaat