Memulai: Menyiapkan Windows untuk kontainer

Berlaku untuk: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 dan 11

Tutorial ini menjelaskan cara:

Prasyarat

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 pengembangan atau pengujian. Lihat FAQ untuk mempelajari selengkapnya.

Kontainer Windows 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.

Windows Server

Untuk lingkungan pengembangan, untuk menjalankan Kontainer Windows Server, Anda memerlukan server fisik atau komputer virtual yang menjalankan Windows Server.

Untuk pengujian, Anda dapat mengunduh salinan Evaluasi Windows Server 2022 atau Pratinjau Windows Server Insider.

Container-Ready Azure VM

Untuk banyak aplikasi dan paradigma orkestrasi, perlu untuk membangun dan menyebarkan VM kustom Anda sendiri. Dengan transisi dukungan untuk Windows Container Runtime ke Mirantis, runtime kontainer tidak lagi disediakan dengan penawaran VM marketplace. Sisa panduan ini merinci bagaimana Anda dapat membangun VM untuk Azure dengan runtime kontainer terinstal dan siap digunakan.

Azure akan terus menawarkan pengalaman end-to-end yang lengkap dan dikelola sepenuhnya melalui Azure Kubernetes Service baik di cloud maupun lokal. AKS dan AKS-HCI adalah layanan terkelola penuh dengan overhead manajemen yang lebih rendah daripada yang biasa Anda gunakan dengan penyebaran kustom. Dukungan untuk runtime kontainer disertakan dalam layanan AKS dan AKS-HCI di bawah langganan Azure Anda.

Ada tiga hal yang perlu diingat ketika mempertimbangkan opsi berikut. Terserah organisasi Anda untuk memutuskan aspek mana yang ingin Anda optimalkan:

  1. Seberapa kompleks penerapannya?
  2. Berapa biayanya?
  3. Bagaimana dampaknya terhadap beban kerja saya dalam produksi?

Masing-masing metode ini disediakan sebagai opsi untuk membuat pengalaman membangun Azure VM siap kontainer Anda semulus mungkin. Subbagian berikut akan merinci pro dan kontra dari setiap opsi bersama cara memulai.

Azure VM Image Builder

Manfaat menggunakan Image Builder adalah konfigurasi dilakukan selama waktu build dan tidak akan berpengaruh pada beban kerja Anda saat runtime; ketika set skala VM membuat instans VM baru dari gambar kustom Anda, gambar telah disiapkan sehingga tidak ada waktu yang harus dihabiskan di sini dan akan segera siap untuk menjalankan kontainer.

Namun, penyusun gambar Azure bisa lebih kompleks untuk diterapkan dan ada lebih banyak langkah yang terlibat daripada dengan ekstensi skrip. Selain itu, meskipun layanan Image Builder gratis, Anda harus mengelola penggunaan komputasi, penyimpanan, dan jaringan yang terkait dengan proses build (detail tambahan di sini)

Untuk mulai membangun gambar VM Windows Server Anda sendiri, kami telah membuat panduan yang merinci proses langkah demi langkah. Skrip powershell yang disebutkan di bawah ini dapat digunakan bersama panduan ini untuk menginstal runtime bahasa umum kontainer pilihan Anda.

Tip

Pastikan untuk menyimpan gambar kontainer yang Anda rencanakan untuk digunakan secara lokal di VM! Ini akan membantu meningkatkan waktu mulai kontainer setelah penyebaran. Skrip di bawah ini akan membantu Anda melakukan ini.

Ekstensi Skrip Kustom

Ekstensi Skrip Kustom lebih cepat diterapkan dan biayanya hanya dalam harga nominal untuk menyimpan skrip di Azure atau GitHub. Namun, skrip hanya dapat dijalankan setelah VM disediakan, jadi Anda harus menganggarkan untuk waktu tambahan yang dihabiskan untuk menyiapkan VM dengan benar pada waktu peluasan skala.

Menggunakan skrip yang ditawarkan di bawah ini Anda dapat mengonfigurasi set skala VM Anda untuk menginstal runtime kontainer pilihan Anda saat provisi. Ikuti panduan kami mempelajari cara mengatur ekstensi skrip kustom.

Menginstal Runtime Kontainer

Windows 10 dan 11

Anda dapat menginstal Docker di Windows 10 atau 11 edisi Professional dan Enterprise dengan menggunakan langkah-langkah berikut.

  1. Unduh dan instal Docker Desktop dan buat akun Docker jika Anda belum memilikinya. Anda dapat membuat akun Docker gratis untuk pengguna bisnis pribadi atau kecil, namun, untuk bisnis yang lebih besar, ada biaya bulanan. Untuk detail selengkapnya, lihat dokumentasi Docker.

  2. Selama penginstalan, atur jenis kontainer default ke kontainer Windows. Untuk beralih setelah penginstalan selesai, Anda dapat menggunakan item Docker di baki sistem Windows (seperti yang ditunjukkan di bawah), atau perintah berikut dalam prompt PowerShell:

    & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
    

    Menu baki sistem Docker memperlihatkan perintah

Pusat Admin Windows

Anda dapat menggunakan Windows Admin Center untuk menyiapkan komputer Windows Server dengan benar sebagai host kontainer. Untuk memulai, pastikan Anda memiliki ekstensi Kontainer terbaru yang terinstal pada instans Windows Admin Center Anda. Untuk informasi selengkapnya tentang cara menginstal dan mengonfigurasi ekstensi, lihat dokumentasi Windows Admin Center. Dengan ekstensi Kontainer terinstal, targetkan komputer Windows Server yang ingin Anda konfigurasi dan pilih opsi Kontainer:

Menginstal Docker

Klik tombol Instal . Windows Admin Center akan memulai konfigurasi Windows Server dan Docker di latar belakang. Setelah proses selesai, Anda dapat merefresh halaman dan melihat fungsionalitas lain dari ekstensi Kontainer.

Gambar kontainer

Windows Server

Untuk menjalankan kontainer Windows, Anda harus memiliki runtime kontainer yang didukung yang tersedia di komputer Anda. Runtime yang saat ini didukung pada Windows adalah containerd, Moby, dan Mirantis Container Runtime.

Bagian ini akan merinci proses penginstalan masing-masing pada salinan Windows spesifik Anda, termasuk sekumpulan skrip powershell yang memudahkan untuk menginstal setiap runtime hanya dalam beberapa langkah.

Docker Community Edition (CE) menyediakan lingkungan runtime standar untuk kontainer dengan API umum dan antarmuka baris perintah (CLI). Ini dikelola oleh komunitas sumber terbuka sebagai bagian dari Proyek Moby.

Untuk mulai menggunakan Docker di Windows Server, kami telah membuat skrip powershell yang mengonfigurasi lingkungan Anda untuk mengaktifkan fitur OS terkait kontainer dan menginstal runtime Docker.

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

Untuk detail konfigurasi selengkapnya, lihat Mesin Docker di Windows.

Langkah berikutnya

Catatan

Jika Anda telah membaca panduan ini dan ingin panduan tambahan dari tim produk Kontainer Windows, Anda dapat menghubungi kami di github/Windows-Containers tempat Anda akan menemukan informasi tentang mendapatkan waktu pada kalender tim produk untuk mengobrol.

Sekarang setelah lingkungan Anda dikonfigurasi dengan benar, ikuti tautan untuk mempelajari cara menjalankan kontainer.