Memulai: Menyiapkan Windows untuk kontainer
Berlaku untuk: Windows Server 2022, Windows Server 2019, Windows Server 2016
Tutorial ini menjelaskan cara:
- Menyiapkan Windows 10/11 atau Windows Server untuk kontainer
- Pasang Docker
- Jalankan gambar kontainer pertama Anda
- Kontainerisasi aplikasi inti .NET sederhana
Prasyarat
Windows Server
Untuk menjalankan kontainer di Windows Server, Anda memerlukan server fisik atau komputer virtual yang menjalankan Windows Server 2022, server Windows (Saluran Semi-Tahunan), Windows Server 2019, atau Windows Server 2016.
Untuk pengujian, Anda dapat mengunduh salinan Evaluasi Windows Server 2022 atau Pratinjau Insider Server Windows.
Windows 10 dan 11
Untuk menjalankan kontainer di Windows 10 atau 11, Anda memerlukan hal berikut:
- Satu sistem komputer fisik yang berjalan Windows 10 atau 11 Professional atau Enterprise dengan Anniversary Update (versi 1607) atau yang lebih baru.
- Hyper-V harus diaktifkan.
Catatan
Dimulai dengan Windows 10 Oktober Update 2018, Microsoft tidak lagi melarang pengguna menjalankan kontainer Windows dalam mode isolasi proses pada Windows 10 Enterprise atau Professional untuk tujuan pengujian ot pengembangan. Lihat FAQ untuk mempelajari selengkapnya.
Windows Kontainer Server menggunakan isolasi Hyper-V secara default pada Windows 10 dan 11 untuk memberi pengembang versi dan konfigurasi kernel yang sama yang akan digunakan dalam produksi. Untuk mempelajari selengkapnya tentang isolasi Hyper-V, lihat Mode Isolasi.
Memasang Docker
Catatan
Pada akhir September 2021, Microsoft mengumumkan pembaruan untuk dukungan Windows Container Runtime untuk memberi tahu pelanggan bahwa kami tidak akan lagi menghasilkan build Docker EE untuk DockerMsftProvider API. Pelanggan yang ingin menginstal runtime kontainer di server Windows didorong untuk beralih ke containerd, Moby, atau Mirantis Container Runtime. Pada September 2022, dokumen penginstalan ini akan diperbarui untuk mencerminkan proses penginstalan yang direkomendasikan Microsoft.
Langkah pertama adalah menginstal Docker, yang diperlukan untuk bekerja dengan kontainer Windows. Docker menyediakan lingkungan runtime standar untuk kontainer dengan API umum dan antarmuka baris perintah (CLI).
Untuk detail konfigurasi selengkapnya, lihat Mesin Docker di Windows.
Untuk menginstal Docker di Windows Server, Anda dapat menggunakan modul PowerShell penyedia OneGet yang diterbitkan oleh Microsoft yang disebut DockerMicrosoftProvider. Penyedia ini memungkinkan fitur kontainer di Windows dan menginstal mesin dan klien Docker. Berikut caranya:
Buka sesi PowerShell yang ditingkatkan dan instal Penyedia Docker-Microsoft PackageManagement dari Galeri PowerShell.
Install-Module -Name DockerMsftProvider -Repository PSGallery -ForceJika Anda diminta untuk menginstal penyedia NuGet, ketik
Yuntuk menginstalnya juga.Jika Anda mendapatkan kesalahan saat membuka galeri PowerShell, Anda mungkin perlu mengatur versi TLS yang digunakan oleh klien PowerShell ke TLS 1.2. Untuk melakukannya, jalankan perintah berikut:
# Set the TLS version used by the PowerShell client to TLS 1.2. [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;Gunakan modul PackageManagement PowerShell untuk menginstal Docker versi terbaru.
Install-Package -Name docker -ProviderName DockerMsftProviderSaat PowerShell bertanya apakah akan mempercayai sumber paket 'DockerDefault', ketik
Auntuk melanjutkan penginstalan.Setelah penginstalan selesai, hidupkan ulang komputer.
Restart-Computer -Force
Jika Anda ingin memperbarui Docker nanti:
- Periksa versi yang diinstal menggunakan perintah berikut:
Get-Package -Name Docker -ProviderName DockerMsftProvider - Temukan versi saat ini menggunakan perintah berikut:
Find-Package -Name Docker -ProviderName DockerMsftProvider - Saat Anda siap untuk meningkatkan, jalankan perintah berikut:
Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force - Terakhir, jalankan perintah berikut untuk memulai Docker:
Start-Service Docker
Langkah berikutnya
Sekarang setelah lingkungan Anda dikonfigurasi dengan benar, ikuti tautan untuk mempelajari cara menjalankan kontainer.


