適用於:Windows Server 2025、Windows Server 2022、Windows Server 2019、Windows Server 2016
本文將指導您如何在按照起步指南:準備 Windows 用於容器中所述設置環境後,運行您的第一個 Windows 容器。 執行容器牽涉到兩個一般步驟:
- 下載基底映像。 使用容器時,下載基底映射的程序稱為 提取作業。 基底映像為您的容器提供一個作業系統服務的基礎層。
- 建立和執行以基底映像為基礎的容器映像。
拉取容器基礎映像
所有容器都是從容器映像建立的。 Microsoft提供數個入門映射,稱為基底映射,可供選擇。 如需詳細資訊,請參閱 容器基底映像。
您可以使用下列程式來 提取 輕量型 Nano Server 基底映射,或者換句話說,下載並安裝該映像。
開啟主控台視窗,例如內建的命令提示字元、PowerShell 或 Windows 終端機。
執行下列命令以下載並安裝基底映射:
docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022等候時,請閱讀 映像的補充授權條款。
如果您嘗試提取映射時 Docker 無法啟動,Docker 精靈可能無法連線。 若要解決此問題,請重新啟動 Docker 服務。
提示
如果您看到錯誤訊息:「指令清單清單項目中沒有Linux/amd64的相符指令清單」,Docker 可能會設定為執行Linux容器,而不是Windows容器。 若要切換至 Docker 中的 Windows 容器,請執行下列步驟之一:
- 在 Windows 系統匣中,以滑鼠右鍵按兩下 Docker 圖示,然後選取 [ 切換至 Windows 容器]。
- 在命令提示字元中,執行
& $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon。
藉由查詢本機 Docker 映像存放庫,確認系統上是否有映像。 您可以執行
docker images命令來執行這項檢查,此命令會傳回已安裝的映射清單。以下是該命令輸出的範例,其中顯示 Nano Server 影像。
REPOSITORY TAG IMAGE ID CREATED SIZE mcr.microsoft.com/windows/nanoserver ltsc2022 4f0ead5b1b67 6 days ago 296MB
執行 Windows 容器
在此基本範例中,您會建立及部署 Hello World 容器映射。 為了獲得最佳體驗,建議在已提升權限的命令提示字元中執行本節的命令。 但請勿使用 Windows PowerShell 整合式腳本環境 (ISE)。 它不適合與容器進行互動式會話,因為容器會停止回應。
在命令提示字元中輸入下列命令,以從
nanoserver映像啟動具有互動式會話的容器:docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd.exe容器啟動後,主控台視窗的內容會切換到容器內。
在容器內,執行下列命令。 第一個命令會建立包含 「Hello World!“ 片語的文字檔第二個命令會結束容器。
echo "Hello World!" > Hello.txt exit現在執行
docker ps命令以取得您剛剛退出的容器的容器識別碼。docker ps -a建立新的
helloworld映像,其中包含您運行的第一個容器中的變更。 若要這樣做,請執行docker commit指令,將<container-ID>替換為您容器的 ID。docker commit <container-ID> helloworld您現在有包含 Hello.txt 檔案的自訂映像。 您可以使用
docker images命令來查看新的映像。docker images以下是輸出的範例:
REPOSITORY TAG IMAGE ID CREATED SIZE helloworld latest 81013d6b73ae 25 seconds ago 299MB mcr.microsoft.com/windows/nanoserver ltsc2022 4f0ead5b1b67 6 days ago 296MB使用
docker run命令搭配--rm選項來執行新的容器。 當您使用此選項時,Docker 會在命令cmd.exe停止時自動移除容器。docker run --rm helloworld cmd.exe /s /c type Hello.txtDocker 會從
helloworld映像建立容器,並在該容器中啟動cmd.exe的實例。 此cmd.exe程式會讀取 Hello.txt 檔案,並將內容寫入主控台視窗。 在最後一個步驟中,Docker 會停止並移除容器。
使用 Windows Admin Center 執行 Windows 容器
您可以使用 Windows Admin Center 在本機執行容器。 具體來說,您可以針對此目的使用 Windows Admin Center 的容器擴充功能。
檢視容器映像
拉取容器鏡像
如果您的主機沒有基底容器映像,請選取 [ 提取 ] 以開啟 [ 提取容器映射 ] 對話框。
在 [ 提取容器映射 ] 對話框中,輸入映射 URL 和標記。
- 如果您不確定要提取哪一個映射,請展開 [通用 Windows 映射 ],以查看來自Microsoft的常見映射清單。
- 如果您想要從私人存放庫提取映像,請展開 [ 登錄驗證 ] 以輸入認證。
選取拉取。 Windows Admin Center 會在容器主機上啟動提取程式。 下載完成時,您會在 [ 影像 ] 索引標籤上看到新的影像。
運行映像檔
選取您要執行的映像,然後選取 [ 執行]。 [ 執行映像 ] 對話框隨即開啟。
在 [ 執行映射 ] 對話框中,輸入設定容器的資訊,例如容器名稱、隔離類型、要發佈的埠,以及記憶體和 CPU 配置。 您也可以新增要附加至
docker run命令的選項,例如-v指定永續性磁碟區。 如需可用docker run參數的詳細資訊,請參閱docker container run。選擇 執行。 [ 容器] 索引標籤會顯示執行中容器的狀態。