Kontainerisasi lebih cepat dan lebih efisien daripada menjalankan mesin virtual. Inilah cara Anda dapat melakukannya di Windows 10 dan Windows 11.
Windows hebat, tetapi tidak cocok untuk pengembangan dan penyebaran aplikasi. Platform kontainer seperti Docker memudahkan pengembangan dan penskalaan aplikasi lintas platform. Baca terus untuk mengetahui bagaimana Anda dapat memulai dengan Docker di Windows 10 dan 11.
Apa itu Docker?
Docker adalah platform sumber terbuka yang memungkinkan pengembang membangun, menyebarkan, dan menjalankan aplikasi mereka secara efisien dalam sebuah wadah. Semua dependensi digabungkan sehingga proyek Anda dapat diterapkan dengan mudah di lingkungan apa pun.
Docker populer di antara banyak platform containerisasi karena dapat diandalkan, fungsional, dan sangat dapat diskalakan. Ini berjalan di mesin Docker, alat DevOps penting yang menyediakan lingkungan yang bersih dan ringan untuk pengujian dan penerapan. Docker adalah bukan mesin virtual; itu wadah—itu hanya memvirtualisasikan sistem operasi dan bukan perangkat keras yang mendasarinya.
Namun demikian, ini adalah beberapa di antaranya alternatif Docker terbaik jika Anda ingin mencoba sesuatu yang lain.
Di Windows 10 dan 11, Anda dapat mengakses Docker melalui Docker Desktop dan Windows Subsystem for Linux (WSL). Docker Desktop tersedia di Windows, macOS, dan Linux, dan diketahui dapat mempercepat produktivitas dengan menyederhanakan proses konfigurasi lingkungan aplikasi yang kompleks.
Tetapi jika Anda lebih memilih untuk menyimpan aplikasi Anda melalui antarmuka baris perintah (CLI), Anda dapat menggunakan WSL 2 pada Windows 10 dan 11 atau terminal Linux.
Contoh sederhana untuk memahami Docker secara komprehensif adalah membayangkan aplikasi web dengan antarmuka pengguna front-end, server back-end, dan database.
Melalui Docker, Anda dapat mengisolasi ketiga modul ke dalam wadah yang berbeda beserta dependensinya; aplikasi Anda dapat dikembangkan dan diterapkan di platform apa pun. Jika Anda ingin meningkatkan kapasitas satu modul (server backend, misalnya), Anda dapat langsung menskalakannya tanpa memengaruhi modul lainnya.
Mengapa Anda Harus Menggunakan Docker?
Banyak pengembang mengandalkan Docker karena mereka dapat mengemas konfigurasi dan dependensi aplikasi ke dalam satu wadah. Ini kemudian dapat dieksekusi menggunakan satu gambar Docker. Anda juga dapat menggunakan Docker Hub untuk mengunduh gambar Docker dari ribuan aplikasi yang dihosting secara publik, termasuk Apache, Tomahawk, Ubuntu, dan lainnya.
Karena wadah Docker kuat, Anda juga dapat mengonfigurasinya untuk menghosting server Anda; wadah nginx docker umumnya digunakan sebagai server web. Selain itu, seperti yang disebutkan sebelumnya, Docker membuat penskalaan dan penerapan aplikasi Anda menjadi sangat nyaman.
Ini adalah keunggulan signifikan dibandingkan mesin virtual tradisional dalam kerangka kerja DevOps. Layanan orkestrasi kontainer seperti Kubernetes (K8s) juga dapat membantu Anda mengelola beberapa kontainer Docker secara efisien. Singkatnya, Anda dapat menggunakan Docker dalam beberapa cara:
- Jalankan distro Linux dengan mudah
- Siapkan server web untuk tujuan pembelajaran atau pengujian
- Aplikasi penyebaran portabel
- Bundel aplikasi menjadi satu file gambar
- Pipeline CI/CD yang disederhanakan
Jika Anda ingin mencoba salah satu fitur ini — khususnya menjalankan distro Linux dengan mudah — Anda dapat memeriksanya panduan kami dalam menjalankan Ubuntu sebagai wadah Docker.
Apa itu Subsistem Windows untuk Linux (WSL)?
Subsistem Windows untuk Linux memungkinkan pengguna Windows menjalankan distribusi Linux seperti Ubuntu dan Kali di Windows tanpa harus mem-boot ganda atau mengonfigurasi mesin virtual khusus. Pengguna Windows dapat langsung mengakses alat, aplikasi, dan utilitas baris perintah Linux tanpa biaya instalasi tambahan.
Awalnya diluncurkan dengan Windows 10, versi terbaru—WSL 2—menawarkan lebih banyak stabilitas dan kekuatan. Sebagai pengembang, Anda bisa mendapatkan keuntungan dari WSL dengan mengembangkan aplikasi lintas platform tanpa mengkhawatirkan perangkat keras khusus atau meninggalkan ekosistem Windows.
Cara Memasang Docker dengan Docker Desktop di Windows
Anda dapat menggunakan Docker Desktop sebagai aplikasi mandiri atau mengintegrasikannya dengan Subsistem Windows untuk Linux untuk kinerja yang lebih baik dan konsumsi sumber daya yang efisien. Kami akan membahas kedua metode di bagian yang akan datang.
Untuk menginstal Docker Desktop di Windows 10 dan 11:
- Unduh Docker Desktop untuk Windows.
- Buka pengaturan yang diunduh; file tersebut biasanya ada di PC Anda Download map.
- Berikan hak istimewa administrator, jika diperlukan.
- Ikuti wizard pengaturan untuk menyelesaikan instalasi Docker Desktop.
- Restart PC Anda agar perubahan diterapkan.
Anda sekarang dapat mengunduh gambar sampel dari Docker Hub untuk menguji wadah.
Cara Mengaktifkan WSL 2 di Windows
Sebelum Anda menginstal Docker melalui WSL 2, Anda harus menginstal WSL 2 terlebih dahulu.
Subsistem Windows untuk Linux 2 tersedia untuk pengguna yang menjalankan Windows 10 (Build 19041 dan lebih tinggi) dan Windows 11. Jika Anda menjalankan versi Windows 10 yang lebih lama, Anda harus menginstalnya secara manual.
Untungnya, Microsoft mempermudah penginstalan dan pengaturan distro Linux dengan alat ini. Berikut cara menginstal WSL 2 dengan image default Ubuntu:
- Luncurkan Awal menu, cari Prompt Perintah, klik kanan Pencocokan terbaik, dan pilih Jalankan sebagai administrator.
- Masukkan perintah berikut dan tekan Memasuki:
wsl -- Install
Proses instalasi akan memakan waktu, jadi Anda mungkin perlu menunggu. Jika Anda ingin menginstal distribusi Linux yang berbeda, Anda dapat melakukannya melalui perintah berikut:
wsl -- instal -d <Distribusi>
Anda dapat melihat daftar distribusi Linux melalui:
wsl.exe-l-Hai
Setelah Anda mengonfigurasi WSL 2 dengan aman di Windows 10 atau 11, Anda dapat menginstal Docker.
Cara Memasang Docker dengan WSL 2 Backend di Windows
Anda dapat memanfaatkan kinerja yang lebih baik dari wadah Anda jika Anda mengintegrasikan Docker Desktop untuk menggunakan WSL 2 sebagai backendnya. WSL 2 menyediakan boot-up yang efisien dan meningkatkan konsumsi sumber daya menggunakan alokasi memori dinamis; fitur-fitur ini memungkinkan Anda untuk memulai wadah Docker jauh lebih cepat.
Untuk performa optimal di Windows, kami sarankan untuk menginstal Docker dengan mengintegrasikan Docker Desktop dengan WSL 2. Anda dapat melakukannya hanya dalam beberapa langkah:
- Unduh Docker Desktop untuk Windows.
- Aktifkan WSL 2.
- Mulai ulang sistem Anda agar perubahan diterapkan.
- Luncurkan Docker Desktop dari Awal menu, dan arahkan ke Pengaturan > Umum.
- Pastikan Gunakan mesin berbasis WSL 2 kotak centang diaktifkan.
- Pilih Terapkan & Mulai Ulang.
- Setelah sistem Anda siap, luncurkan WSL 2 dan masukkan perintah berikut untuk memastikan Docker siap dijalankan:
buruh pelabuhan -- v
Pelajari Docker untuk Membedakan Diri Anda
Docker telah membuat pengembangan dan penyebaran menjadi sangat mudah. Jika Anda ingin menjadi insinyur perangkat lunak yang tangguh, kami sangat menyarankan untuk mendapatkan pengalaman langsung dengan Docker dan layanan orkestrasi kontainer seperti Kubernetes.