Başlarken: İlk Windows kapsayıcınızı çalıştırma

Şunlar için geçerlidir: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Bu makalede, başlangıç: Kapsayıcılar için Windows'u hazırlama başlığı altında açıklandığı gibi ortamınızı ayarladıktan sonra ilk Windows kapsayıcınızı nasıl çalıştırabileceğiniz gösterilmektedir. Bir kapsayıcı çalıştırmak iki genel adımın izlenmesini gerektirir.

  • Temel görüntü indirilir. Kapsayıcılarda, temel görüntü indirme işlemi çekme işlemi olarak bilinir. Temel görüntü, kapsayıcınıza temel bir işletim sistemi hizmeti katmanı sağlar.
  • Temel görüntüye dayanan bir kapsayıcı görüntüsü oluşturma ve çalıştırma.

Kapsayıcı tabanı görüntüsü çekme

Tüm kapsayıcılar kapsayıcı görüntülerinden oluşturulur. Microsoft, aralarından seçim yapabileceğiniz temel görüntüler olarak adlandırılan birkaç başlangıç görüntüsü sunar. Daha fazla bilgi için bkz. Kapsayıcı temel görüntüleri.

Basit Nano Sunucu temel görüntüsünü çekmek veya başka bir deyişle bu görüntüyü indirip yüklemek için aşağıdaki yordamı kullanabilirsiniz.

  1. Yerleşik Komut İstemi, PowerShell veya Windows Terminali gibi bir konsol penceresi açın.

  2. Temel görüntüyü indirip yüklemek için aşağıdaki komutu çalıştırın:

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

    Beklerken , resmin ek lisansının koşullarını okuyun.

    Görüntüyü çekmeye çalıştığınızda Docker başlatılamazsa Docker daemon'a ulaşılamıyor olabilir. Bu sorunu çözmek için Docker hizmetini yeniden başlatın.

    Bahşiş

    "Bildirim listesi girdilerinde linux/amd64 için eşleşen bildirim yok" hata iletisini görürseniz Docker, Windows kapsayıcıları yerine Linux kapsayıcılarını çalıştıracak şekilde yapılandırılabilir. Docker'da Windows kapsayıcılarına geçmek için aşağıdaki adımlardan birini uygulayın:

    • Windows sistem tepsisinde Docker simgesine sağ tıklayın ve ardından Windows kapsayıcılarına geçiş yap'ı seçin.
    • Komut isteminde & $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon çalıştırın.
  3. Yerel Docker görüntü deponuzu sorgulayarak sisteminizdeki görüntünün varlığını doğrulayın. Yüklü görüntülerin docker images listesini döndüren komutunu çalıştırarak bu denetimi gerçekleştirebilirsiniz.

    Aşağıda, Nano Sunucu görüntüsünü gösteren bu komuttan elde edilen bir çıktı örneği verilmişti.

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

Windows kapsayıcısı çalıştırma

Bu temel örnek için bir Hello World kapsayıcı görüntüsü oluşturup dağıtacaksınız. En iyi deneyim için bu bölümdeki komutları yükseltilmiş bir komut isteminde çalıştırın. Ancak Windows PowerShell Tümleşik Betik Ortamı'nı (ISE) kullanmayın. Kapsayıcılarla etkileşimli oturumlar için uygun değildir; kapsayıcılar yanıt vermiyor gibi görünür.

  1. Aşağıdaki komutu bir komut isteminde girerek nanoserver görüntüsünden etkileşimli bir oturum başlatın:

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

    Kapsayıcı başlatılır ve konsol penceresi kapsayıcının bağlamını değiştirir.

  2. Kapsayıcının içinde aşağıdaki komutları çalıştırın. İlk komut, "Merhaba Dünya!" ifadesini içeren bir metin dosyası oluşturur İkinci komut kapsayıcıdan çıkar.

    echo "Hello World!" > Hello.txt
    exit
    
  3. Komutunu çalıştırarak az önce çıktığınız kapsayıcının docker ps kapsayıcı kimliğini alın:

    docker ps -a
    
  4. Çalıştırdığınız ilk kapsayıcıdaki değişiklikleri içeren yeni helloworld bir görüntü oluşturun. Bunu yapmak için komutunu çalıştırın docker commit ve yerine <container-ID> kapsayıcınızın kimliğini yazın:

    docker commit <container-ID> helloworld
    

    Artık Hello.txt dosyasını içeren özel bir görüntüye sahipsiniz. Yeni görüntüyü görmek için komutunu kullanabilirsiniz docker images .

    docker images
    

    Çıktının bir örneği aşağıda verilmişti:

    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. docker run komutunu --rm seçeneğiyle kullanarak yeni kapsayıcıyı çalıştırın. Bu seçeneği kullandığınızda, komut cmd.exe durduğunda Docker kapsayıcıyı otomatik olarak kaldırır.

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

    Docker, görüntüden helloworld bir kapsayıcı oluşturur ve kapsayıcıda cmd.exe örneğini başlatır. İşlem, cmd.exe Hello.txt dosyasını okur ve içeriği konsol penceresine yazar. Son adım olarak Docker kapsayıcıyı durdurur ve kaldırır.

Windows Yönetim Merkezi'ni kullanarak Windows kapsayıcısı çalıştırma

Kapsayıcılarınızı yerel olarak çalıştırmak için Windows Yönetim Merkezi'ni kullanabilirsiniz. Özellikle, bu amaçla Windows Yönetim Merkezi'nin Kapsayıcılar uzantısını kullanabilirsiniz.

Kapsayıcı görüntülerini görüntüleme

  1. Yönetmek istediğiniz kapsayıcı ana bilgisayarını açın.

  2. Araçlar bölmesinde Kapsayıcılar'ı seçerek Kapsayıcılar uzantısını açın.

  3. Ana bölmedeki Kapsayıcı konağı'nın altında Resimler'i seçin.

    Windows Yönetim Merkezi'nin ekran görüntüsü. Kapsayıcılar uzantısında Resimler sekmesi, depo ve görüntü kimliği gibi görüntüler hakkındaki bilgileri listeler.

Kapsayıcı görüntüsü çek

  1. Konağınızda temel bir kapsayıcı görüntüsü yoksa Çek seçeneğini belirleyerek Kapsayıcı Görüntüsünü Çek iletişim kutusunu açın.

    Depo ve etiket alanlarını içeren Kapsayıcı Görüntüsü Çekme iletişim kutusunun ekran görüntüsü. Seçim için çeşitli yaygın Windows görüntüleri mevcuttur.

  2. Kapsayıcı Görüntüsünü Çek iletişim kutusunda görüntü URL'sini ve etiketini girin.

    • Hangi görüntüyü çekebileceğinizden emin değilseniz , Microsoft'un yaygın görüntülerinin listesini görmek için Yaygın Windows görüntüleri'ni genişletin.
    • Özel bir depodan görüntü çekmek istiyorsanız, kimlik bilgilerini girmek için Kayıt defteri kimlik doğrulaması'nı genişletin.
  3. Çek'i seçin. Windows Yönetim Merkezi, kapsayıcı ana bilgisayarında çekme işlemini başlatır. İndirme işlemi tamamlandığında Resimler sekmesinde yeni görüntüyü görürsünüz.

Görüntü çalıştırma

  1. Çalıştırmak istediğiniz görüntüyü seçin ve ardından Çalıştır'ı seçin. Görüntüyü çalıştır iletişim kutusu açılır.

    Kapsayıcı adı ve diğer bilgiler için alanları içeren Görüntüyü çalıştır iletişim kutusunun ekran görüntüsü. Seçenekleri yapılandırmak için Ekle düğmesi kullanılabilir.

  2. Görüntüyü çalıştır iletişim kutusunda kapsayıcıyı yapılandırmak için kapsayıcı adı, yalıtım türü, yayımlayacak bağlantı noktaları ve bellek ile CPU ayırma gibi bilgileri girin. Ayrıca, komutun sonuna docker run eklemek için kalıcı birim belirtme gibi -v seçenekler de ekleyebilirsiniz. Kullanılabilir docker run parametreler hakkında daha fazla bilgi için bkz docker container run. .

  3. Çalıştır'ı seçin. Kapsayıcılar sekmesi, çalışan kapsayıcıların durumunu görüntüler.

    Windows Yönetim Merkezi'nin ekran görüntüsü. Kapsayıcılar uzantısında Kapsayıcılar sekmesi, bir kapsayıcıyla ilgili kimlik ve durum gibi bilgileri listeler.

Sonraki adım