Persyaratan: Beberapa proyek lama perlu berjalan di Windows, atau proyek perlu memanggil beberapa komponen com untuk mendapatkan hasilnya, saat ini, kita hanya dapat membangun gambar berdasarkan Windows dan menjalankan kontainer berbasis Windows.
Tentang Windows ContainersDokumentasi resmi Microsoft:Login hyperlink terlihat.
Gambar dasar Windows
Microsoft menyediakan beberapa gambar, yang disebut gambar dasar, dari mana Anda dapat mulai membuat gambar kontainer Anda sendiri:
- Windows - Berisi kumpulan lengkap API Windows dan layanan sistem (kecuali untuk peran server).
- Windows Server - Berisi rangkaian lengkap API Windows dan layanan sistem.
- Windows Server Core - Gambar yang lebih kecil yang berisi beberapa API Windows Server - .NET Framework lengkap. Ini juga mencakup sebagian besar, tetapi tidak semua, peran server, seperti tidak menyertakan server faks.
- Nano Server - Gambar Windows Server terkecil, termasuk dukungan untuk API .NET Core dan peran server tertentu.
Gambar dengan nama akhiran insider adalah build, yang sebenarnya sama dengan versinyaPratayang。
IngatGambar dasar kontainer Windows dibagi menjadi dua lapisan: lapisan RTM dan lapisan tambalan, yang berisi perbaikan keamanan terbaru untuk pustaka OS dan biner yang dilapisi pada lapisan RTM. Ukuran lapisan patch berfluktuasi sepanjang masa pakai siklus dukungan gambar kontainer, meningkat atau menyusut dari bulan ke bulan tergantung pada perubahan tambahan dalam biner. Saat Anda menarik gambar dasar kontainer Windows pada host baru, Anda harus menarik kedua lapisan secara bersamaan.
Pengantar Gambar Basis Kontainer:Login hyperlink terlihat. Alamat Mirror Hub:Login hyperlink terlihat.
Persyaratan OS
Persyaratan untuk host kontainer Windows tercantum sebagai berikut:
- Fitur Kontainer Windows tersedia di Windows Server 2022, Windows Server 2019, Windows Server 2016, edisi Windows 10 Pro dan Enterprise (versi 1607 dan yang lebih baru), serta Windows 11 Pro dan Enterprise.
- Peran Hyper-V harus diinstal sebelum menjalankan operasi isolasi Hyper-V.
- Host kontainer Windows Server harus menginstal Windows ke c:. Tidak ada batasan seperti itu jika Anda hanya menyebarkan kontainer terisolasi Hyper-V.
Windows 11 Instal Docker Desktop
Alamat Unduhan:Login hyperlink terlihat.
Setelah diinstal, atur jenis kontainer default ke kontainer Windows. Untuk beralih setelah penginstalan selesai, Anda dapat menggunakan item Docker di bilah tugas sistem Windows, seperti yang ditunjukkan pada gambar di bawah ini:
Fitur kontainer dinonaktifkan. Aktifkan menggunakan skrip PowerShell (dalam PowerShell administratif) dan mulai ulang komputer Anda sebelum menggunakan Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Jika Anda mengalami kesalahan di atas, jalankan Window Terminal (Windows PowerShell) sebagai administrator dengan perintah berikut:
Setelah melakukannya, Anda perlu me-restart komputer Anda. Kemudian atur jenis ke wadah Windows lagi, dan setelah peralihan berhasil, seperti yang ditunjukkan pada gambar di bawah ini:
Gambar build Dockerfile
Buat file Dockerfile baru dengan konten berikut:
Untuk contoh Dockerfile lainnya, silakan lihat:Login hyperlink terlihat.
Untuk membuat gambar baru, perintahnya adalah sebagai berikut:
Jalankan kontainer
Terakhir, buat kontainer berdasarkan gambar dengan perintah berikut:
Coba gunakan browser untuk mengakses:http://127.0.0.1:5006/, seperti yang ditunjukkan pada gambar di bawah ini:
Berhasil mengakses situs default IIS di dalam kontainer.
(Akhir)
|