Cara menginstal Docker di Windows 10 menggunakan PowerShell dengan dukungan WSL 2

Pelajari perintah sederhana yang digunakan di Powershell untuk menginstal Docker di Windows 10 dengan dukungan WSL 2 untuk membuat lingkungan container yang dioptimalkan dan cepat untuk menjalankan berbagai image engine Virtual.

Nah, ketika menginstal Docker di Windows 10, kebanyakan dari kita berjuang dengan masalah mengaktifkan Hyper-V karena tidak akan berfungsi dengan baik tanpa itu. Namun, jika kita tidak ingin menggunakan Hyper-V untuk instalasi Docker maka menggunakan dukungan WSL 2 adalah ide yang bagus.

WSL yang sudah tersedia di sistem operasi Windows 10 dan sekarang hadir dengan kemampuan untuk menjalankan kernel Linux lengkap menggunakan WSL 2, membuatnya sangat mudah untuk mengoperasikan Docker tanpa Hyper-V atau VirtualBox.

Baca Selengkapnya: Tutorial menginstal Docker di Windows 7 tanpa Hyper-V.

Prasyarat:

  • OS Windows 10
  • Akses admin
  • Powershell
  • WSL- Subsistem Windows untuk Linux
  • koneksi internet

Instal Docker menggunakan Powershell di Windows 10 dengan satu perintah

Sebagian besar dari kita mengunduh dan menggunakan file yang dapat dieksekusi yang tersedia di situs web resmi platform kemas ini untuk menyiapkannya, namun, Anda tidak perlu melakukan semua itu. Cukup gunakan command line, ikuti langkah-langkah di bawah ini, dan Anda selesai.

Catatan : Pastikan subsistem WSL- Windows untuk Linux sudah diaktifkan di sistem Anda sebelum melakukan langkah-langkah yang diberikan di bawah ini.

Buka PowerShell sebagai Admin

Kita perlu memiliki akses Administrator PowerShell untuk menjalankan perintah instalasi untuk Docker, dengan demikian, klik kanan pada tombol Start Windows 10 dan pilih opsi “Windows PowerShell (Admin)”.

Instal Cokelat

Sama seperti manajer paket Linux, misalnya, DNF dari CentOS dan APT tersedia di Ubuntu, satu juga tersedia untuk sistem operasi Windows yang disebut Chocolatey. Alat perintah yang digunakan oleh pengelola paket Windows ini adalah choco.

Jalankan perintah di bawah ini untuk mengaktifkannya di Powershell

Set-ExecutionPolicy Bypass -Proses Lingkup -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((Sistem Objek Baru.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

Catatan: Setelah Cokelat adalah pada sistem Anda, tutup dengan Powershell dan membuka kembali sebagai Admin.

Perintah untuk menginstal Docker Desktop menggunakan PowerShell di Windows

Sekarang, semuanya sudah siap di Powershell dan kita dapat menggunakan perintah Choco untuk menginstal Docker di Windows 10 Desktop atau Windows Server OS.

choco install docker-desktop –pre

Ketika perintah di atas meminta izin Anda untuk menginstal paket, izinkan dengan mengetik A dan menekan tombol Enter.

Jalankan Desktop Docker

Anda akan melihat ikon di desktop Anda untuk menjalankan platform kemas sumber terbuka ini, klik dua kali pada itu. Dan memulainya.

Konfigurasi Distro WSL 2

Meskipun setelah menginstal Docker, secara otomatis akan menginstal distro WSL 2 Linux-nya sendiri di sistem Anda sebagai yang default. Dengan demikian, Anda dapat dengan mudah mulai menggunakannya dari PowerShell. Jika Anda ingin mengaktifkan dukungan buruh pelabuhan ke distro WSL Linux lain yang tersedia, cukup buka aplikasi Docker Desktop, pilih opsi Sumber Daya yang diberikan di sisi kiri, dan pilih integrasi WSL. Anda akan menemukan semua distro WSL yang terinstal dan tersedia di sana, gunakan tombol sakelar yang diberikan di depan distro untuk mengaktifkan dukungan. Setelah itu, distro Linux WSL tertentu yang telah Anda aktifkan dukungannya dapat langsung menjalankan semua perintah Docker tanpa benar-benar menginstal di distro tersebut.

Kiat Ekstra: Konversi distro WSL 1 ke WSl 2

Jika distro WSL Anda masih menggunakan WSl 1 maka Anda harus terlebih dahulu mengaktifkan dukungan WSL 2. Untuk itu jalankan Powershell Anda sebagai Admin dan gunakan perintah ini:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Sekarang, buka halaman Microsoft untuk mengunduh pengaturan pembaruan kernel WSL 2, gunakan tautan ini untuk mengunduh dan memutakhirkan kernel secara langsung.

Setelah semua ini selesai, cukup restart sistem.

Sekarang, buka Powershell lagi sebagai admin dan ketik:

wsl -l

Perintah di atas akan menampilkan semua distro WSL yang terinstal di sistem Anda. Cari tahu nama yang ingin Anda konversi. Misalnya, kita memiliki distro WSL Ubuntu-18.04 dan untuk mengubahnya dari WSL 1 ke WSL 2, kita akan menjalankan perintah:

wsl –set-version distro-name 2

Jadi, sesuai contoh, perintahnya akan seperti ini:

wsl –set-versi ubuntu-18.04 2

Saya harap artikel ini entah bagaimana membantu Anda, jika Anda memiliki pertanyaan, jangan ragu untuk berkomentar.