Memulai: Menjalankan kontainer Windows pertama Anda

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

Artikel ini memperlihatkan kepada Anda cara menjalankan kontainer Windows pertama Anda, setelah Anda menyiapkan lingkungan seperti yang dijelaskan di Memulai: Menyiapkan Windows untuk kontainer. Menjalankan kontainer melibatkan dua langkah umum:

  • Mengunduh gambar dasar. Dengan kontainer, proses mengunduh gambar dasar dikenal sebagai operasi penarikan. Gambar dasar menyediakan lapisan dasar layanan sistem operasi ke kontainer Anda.
  • Membuat dan menjalankan gambar kontainer yang didasarkan pada gambar dasar.

Mengunduh gambar dasar kontainer

Semua kontainer dibuat dari gambar kontainer. Microsoft menawarkan beberapa gambar pemula, yang disebut gambar dasar, untuk dipilih. Untuk informasi selengkapnya, lihat Gambar dasar kontainer.

Anda dapat menggunakan prosedur berikut untuk menarik gambar dasar Nano Server yang ringan, atau dengan kata lain, untuk mengunduh dan menginstal gambar tersebut.

  1. Buka jendela konsol seperti Command Prompt bawaan, PowerShell, atau Terminal Windows.

  2. Jalankan perintah berikut untuk mengunduh dan menginstal gambar dasar:

    docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022
    

    Saat Anda menunggu, baca ketentuan lisensi tambahan untuk gambar.

    Jika Docker gagal memulai saat Anda mencoba menarik gambar, daemon Docker mungkin tidak dapat dijangkau. Untuk mengatasi masalah ini, mulai ulang layanan Docker.

    Saran

    Jika Anda melihat pesan kesalahan, "Tidak ada manifes yang cocok untuk linux/amd64 dalam entri daftar manifes," Docker mungkin dikonfigurasi untuk menjalankan kontainer Linux alih-alih kontainer Windows. Untuk beralih ke kontainer Windows di Docker, lakukan salah satu langkah berikut:

    • Di baki sistem Windows, klik kanan ikon Docker, lalu pilih Beralih ke kontainer Windows.
    • Pada prompt perintah, jalankan & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon.
  3. Verifikasi keberadaan gambar pada sistem Anda dengan mengkueri repositori gambar Docker lokal Anda. Anda dapat melakukan pemeriksaan ini dengan menjalankan docker images perintah, yang mengembalikan daftar gambar yang diinstal.

    Berikut adalah contoh output dari perintah tersebut, yang menunjukkan gambar Nano Server.

    REPOSITORY                             TAG        IMAGE ID       CREATED      SIZE
    mcr.microsoft.com/windows/nanoserver   ltsc2022   4f0ead5b1b67   6 days ago   296MB
    

Menjalankan kontainer Windows

Untuk contoh dasar ini, Anda membuat dan menyebarkan gambar kontainer Hello World. Untuk pengalaman terbaik, jalankan perintah di bagian ini pada prompt perintah yang ditingkatkan. Tetapi jangan gunakan Windows PowerShell Integrated Scripting Environment (ISE). Ini tidak cocok untuk sesi interaktif dengan kontainer—kontainer tampaknya berhenti merespons.

  1. Mulai kontainer dengan sesi interaktif dari citra nanoserver dengan memasukkan perintah berikut pada baris perintah:

    docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd.exe
    

    Kontainer dijalankan, dan jendela konsol beralih konteks ke kontainer.

  2. Di dalam kontainer, jalankan perintah berikut. Perintah pertama membuat file teks yang berisi frasa "Halo Dunia!" Perintah kedua keluar dari kontainer.

    echo "Hello World!" > Hello.txt
    exit
    
  3. Dapatkan ID kontainer untuk kontainer yang baru saja Anda keluarkan dengan menjalankan docker ps perintah:

    docker ps -a
    
  4. Buat gambar baru helloworld yang menyertakan perubahan dalam kontainer pertama yang Anda jalankan. Untuk melakukannya, jalankan docker commit perintah, ganti <container-ID> dengan ID kontainer Anda:

    docker commit <container-ID> helloworld
    

    Anda sekarang memiliki gambar kustom yang berisi file Hello.txt. Anda dapat menggunakan docker images perintah untuk melihat gambar baru.

    docker images
    

    Berikut adalah contoh outputnya:

    REPOSITORY                             TAG        IMAGE ID       CREATED          SIZE
    helloworld                             latest     81013d6b73ae   25 seconds ago   299MB
    mcr.microsoft.com/windows/nanoserver   ltsc2022   4f0ead5b1b67   6 days ago       296MB
    
  5. Jalankan kontainer baru menggunakan perintah docker run dengan opsi --rm. Saat Anda menggunakan opsi ini, Docker secara otomatis menghapus kontainer saat perintah, cmd.exe dalam hal ini, berhenti.

    docker run --rm helloworld cmd.exe /s /c type Hello.txt
    

    Docker membuat kontainer dari helloworld gambar dan memulai instans cmd.exe dalam kontainer. Proses membaca cmd.exe file Hello.txt dan menulis konten ke jendela konsol. Sebagai langkah terakhir, Docker menghentikan dan menghapus kontainer.

Menjalankan kontainer Windows dengan menggunakan Pusat Admin Windows

Anda dapat menggunakan Pusat Admin Windows untuk menjalankan kontainer Anda secara lokal. Secara khusus, Anda dapat menggunakan ekstensi Kontainer Pusat Admin Windows untuk tujuan ini.

Menampilkan gambar kontainer

  1. Buka host kontainer yang ingin Anda kelola.

  2. Di panel Alat , pilih Kontainer untuk membuka ekstensi Kontainer.

  3. Di panel utama, di bawah Host kontainer, pilih Gambar.

    Cuplikan layar Pusat Admin Windows. Di ekstensi Kontainer, tab Gambar mencantumkan informasi tentang gambar, seperti repositori dan ID gambar.

Menarik gambar kontainer

  1. Jika host Anda tidak memiliki gambar kontainer dasar, pilih Tarik untuk membuka dialog Tarik Gambar Kontainer .

    Cuplikan layar dialog Tarik Gambar Kontainer, dengan bidang untuk repositori dan tag. Beberapa gambar Windows umum tersedia untuk dipilih.

  2. Dalam dialog Tarik Gambar Kontainer , masukkan URL gambar dan tag .

    • Jika Anda tidak yakin gambar mana yang akan ditarik, perluas gambar Windows Umum untuk melihat daftar gambar umum dari Microsoft.
    • Jika Anda ingin menarik gambar dari repositori privat, perluas autentikasi Registri untuk memasukkan kredensial.
  3. Pilih Tarik. Pusat Admin Windows memulai proses penarikan pada host kontainer. Setelah pengunduhan selesai, Anda akan melihat gambar baru di tab Gambar .

Menjalankan berkas gambar

  1. Pilih gambar yang ingin Anda jalankan, lalu pilih Jalankan. Dialog Jalankan gambar terbuka.

    Cuplikan layar dialog Jalankan gambar, dengan bidang untuk nama kontainer dan informasi lainnya. Tombol Tambahkan tersedia untuk mengonfigurasi opsi.

  2. Dalam dialog Jalankan gambar , masukkan informasi untuk mengonfigurasi kontainer, seperti nama kontainer, jenis isolasi, port yang akan diterbitkan, dan alokasi memori dan CPU. Anda juga dapat menambahkan opsi untuk ditambahkan ke docker run perintah, seperti -v untuk menentukan volume persisten. Untuk informasi selengkapnya tentang parameter yang tersedia docker run , lihat docker container run.

  3. Pilih Jalankan. Tab Kontainer menampilkan status kontainer yang sedang berjalan.

    Cuplikan layar Pusat Admin Windows. Di ekstensi Kontainer, tab Kontainer mencantumkan informasi tentang satu kontainer, seperti ID dan status.

Langkah selanjutnya