Memulai: Menyiapkan Windows untuk kontainer

Berlaku untuk: Windows Server 2022, Windows Server 2019, Windows Server 2016

Tutorial ini menjelaskan cara:

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:

  1. Buka sesi PowerShell yang ditingkatkan dan instal Penyedia Docker-Microsoft PackageManagement dari Galeri PowerShell.

    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
    

    Jika Anda diminta untuk menginstal penyedia NuGet, ketik Y untuk 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;
    
  2. Gunakan modul PackageManagement PowerShell untuk menginstal Docker versi terbaru.

    Install-Package -Name docker -ProviderName DockerMsftProvider
    

    Saat PowerShell bertanya apakah akan mempercayai sumber paket 'DockerDefault', ketik A untuk melanjutkan penginstalan.

  3. Setelah penginstalan selesai, hidupkan ulang komputer.

    Restart-Computer -Force
    

Jika Anda ingin memperbarui Docker nanti:

  1. Periksa versi yang diinstal menggunakan perintah berikut:
    Get-Package -Name Docker -ProviderName DockerMsftProvider
    
  2. Temukan versi saat ini menggunakan perintah berikut:
    Find-Package -Name Docker -ProviderName DockerMsftProvider
    
  3. Saat Anda siap untuk meningkatkan, jalankan perintah berikut:
    Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force
    
  4. 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.