跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單

Windows Server 2022'de Docker Kapsayıcıları 101

摘要: Bu makale, kapsayıcıların tanımına, Windows Server'da kapsayıcıları oluşturup çalıştırmaya ve kapsayıcıların kullanım amaçlarına bir giriş niteliğindedir. Sanallaştırma teknolojileri ve Hyper-V Hypervisor hakkında genel bilgilere sahip olunması ön koşuldur. Makaleye dahil edilen adım adım gösterim ve video, bir laboratuvar ortamı oluşturmaya yardımcı olabilir. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明



Kapsayıcı Nedir?

Kapsayıcı, bir uygulamanın çalışabileceği yalıtılmış bir ortamdır.
Kapsayıcı, uygulama ve tüm destek dosyaları; çekirdek işletim sistemi, CPU ve bellek gibi ana bilgisayar kaynaklarının parçalarıyla oluşturulur ve ardından diğer kapsayıcılardan ve ana bilgisayarın kendisinden mantıksal olarak ayrılır.

Aşağıdaki diyagram, bir kırmızı ve bir sarı kapsayıcının aynı ana bilgisayar içinde bir arada bulunup aynı donanım ve çekirdek işletim sistemini kullanırken, uygulamaları dışarıdan bir müdahale olmadan çalıştırabilecek şekilde kendi bağımsız alanlarında nasıl barındırıldıklarını göstermektedir. 

Aynı ana bilgisayarda bir arada bulunan kırmızı ve sarı kapsayıcı

Aynı donanımın ve bu donanıma kurulu işletim sisteminin, her bir kapsayıcıda olanlardan bağımsız olarak kendi uygulamalarını ve hizmetlerini çalıştırabildiğine dikkat edin.

Windows Server'da kapsayıcılar nasıl oluşturulur ve çalıştırılır?

Kapsayıcılar Linux, Windows ve Mac işletim sistemleri gibi çeşitli platformlarda çalışabilir. Ancak bu makalede/demoda, Windows Server'da kapsayıcıları çalıştırma konusu ele alınmaktadır.

Windows Admin Center (WAC) veya Visual Studio dahil Windows kapsayıcılarıyla çalışmanın birçok yolu vardır. Ancak bu makalede/demoda Docker kullanılmıştır.

Docker; bir uygulamayı, tüm destek dosyalarını ve yapılandırma bilgilerini kapsayıcı adı verilen tek bir pakette birleştirmek için kullanılabilen bir platform-as-a-service ürünüdür. Docker daha sonra bu kapsayıcıyı göndermek, çalıştırmak veya silmek için kullanılabilir.

Sonraki adımlar, Windows Server 2022'nin yeni bir kurulumunda gerçekleştirildi.
Windows Server'da kapsayıcı çalıştırmak için önkoşulların bir listesini aşağıdaki dış bağlantıda bulabilirsiniz:

Başlangıç: Windows'u kapsayıcılar için hazırlama Üçüncü taraf bağlantı simgesi



Docker kullanarak Windows Server üzerinde kapsayıcı oluşturma ve çalıştırma adımları aşağıdaki gibi özetlenebilir:

1. Docker'ı Kurma

PowerShell'de (Yönetici olarak çalıştır) şu komutu girin: 

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

İstemle karşılaştığınızda NuGet kurulumunu onaylamak için "Y" girin.

Aynı PowerShell oturumunda şu komutu girin:

Install-Package -Name docker -ProviderName DockerMsftProvider

İstemle karşılaştığınızda pakete güvenmek için "Y" girin.

Aynı PowerShell oturumunda şu komutu girin:

Restart-Computer

Docker'ı kurma

2. Docker dosyası oluşturma ve kapsayıcı görüntüsü indirme

Yükseltilmiş bir PowerShell oturumunda kök dizine geçin ve şu komutu girerek yeni bir klasör oluşturun:
cd\
mkdir Containers
cd Containers

Aynı PowerShell oturumunda şu komutu girerek Docker dosyasını oluşturun ve düzenleyin:
New-Item dockerfile 

(Dosya uzantısı olmadığına dikkat edin)
notepad dockerfile

Not defteri metin düzenleyicide aşağıdaki 3 satırı girin ve ardından Docker dosyasını kaydedip kapatın:
FROM mcr.microsoft.com/windows/servercore/iis
RUN powershell
COPY index.html C:/inetpub/wwwroot


Docker dosyası oluşturma

Hâlâ C:\Containers bağlamında bulunan Powershell'e dönün ve bir html dosyası oluşturup aşağıdakileri girerek düzenleyin:

New-Item index.html

notepad index.html

Not defteri metin düzenleyicide aşağıdaki üç satırı girin ve ardından index.html dosyasını kaydedip kapatın:
<h1>Hello World!</h1>
<p>This is an example of a simple HTML page hosted on:</p>
<h2>container #1</h2>

Örnek HTML uygulaması

3. Kapsayıcı oluşturma ve çalıştırma.

Hâlâ C:\Containers bağlamında bulunan PowerShell'e dönüp şunu yazın:

docker build -t webserver .

Kapsayıcı görüntüsünü indirme

Görüntünün Microsoft Kapsayıcı Kayıt Defterinden indirilmesini bekleyin ve ardından şunu yazın:

docker images

Şimdi indirilen görüntüyü görmeniz gerekir.

Son olarak, indirilen görüntü şablonunu kullanarak bir kapsayıcı çalıştırmak için Powershell'e dönün ve şunu yazın:

docker run --name container1 -d -p 80:80 webserver

Bu son satır, hazırlanmış olan web sunucusu görüntüsüne göre container1 adlı bir kapsayıcı oluşturur ve çalıştırır. -d anahtarı, Windows'a kapsayıcıyı arka planda çalıştırma talimatı verir ve -p, Windows'a ana bilgisayardaki 80 numaralı bağlantı noktasını (HTTP) kapsayıcıdaki 80 numaralı bağlantı noktasına iletmesini söyler.

Kapsayıcıyı test etmek için:
Ana bilgisayarda bir web tarayıcı açın ve localhost'a gidin (aynı ağ segmentinde farklı bir bilgisayar da kullanabilir ve kapsayıcının ana bilgisayar IP adresine veya bilgisayar adına gidebilirsiniz).

Daha önce oluşturulan örnek HTML web sayfasına tıklamanız gerekir:

Kapsayıcıda barındırılan web sayfası

Bu adım, Windows Server 2022'de Docker kapsayıcılarının nasıl çalıştırılacağına ilişkin eğitimi tamamlar.
 

受影響的產品

Microsoft Windows Server 2016

產品

Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022
文章屬性
文章編號: 000201261
文章類型: How To
上次修改時間: 08 1月 2024
版本:  7
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。