如何在 Windows Server 上運行 Docker 容器

Docker 是一個適用於 Windows、Linux 和 BSD 服務器系統的強大容器化程序。使用Docker,您可以部署各種獨立的應用程序,例如 Plex、NextCloud、PhotoPrism、Nginx等。以下是如何在 Windows Server 上運行 Docker 容器。

如何在 Windows Server 上安裝 Docker

要在 Windows Server 上使用 Docker 的命令行版本,您需要通過 PowerShell 工具安裝它。以管理員身份在 Windows Server 上打開 Powershell。

Powershell 應用程序打開後,使用 Install-Module命令。此命令將在 Windows Server 上啟用“PSGallery”Powershell Gallery 軟件存儲庫。

安裝模塊-名稱 DockerMsftProvider ` -Repository PSGallery ` -Force

Windows 將要求您使用上面運行的模塊命令導入“NuGet”提供程序。選擇鍵盤上的“Y”將其導入。然後,運行 下面的Install-Package 命令在您的服務器上安裝“docker”包。

安裝包-名稱 docker `-ProviderName DockerMsftProvider

輸入上面的命令後,Powershell 會說:“該包來自未標記為受信任的包源。您確定要從“DockerDefault”安裝軟件嗎? 

按 鍵盤上的Y 鍵告訴 Windows Server 您信任此軟件源並希望通過 Powershell 安裝 Docker。然後,一旦 Powershell 工具完成安裝“docker”包,您必須重新啟動 Windows Server。您可以使用以下命令重新啟動它。

強制重新啟動計算機

重新啟動後,重新登錄您的服務器。然後,重新啟動 Powershell 並使用 Get-WindowsFeature 命令驗證您是否已啟用 Docker。假設你這樣做,你就會看到[X] Containers

要了解有關 Docker 的更多信息,請 在 Powershell 應用程序中運行docker –help 命令。這樣做將向您顯示 Docker 的“幫助”部分。本節將介紹您需要了解的有關 Docker 工具以及如何使用其命令的所有信息。

碼頭工人--幫助

如何驗證 Docker 是否正常工作

要驗證 Docker 應用程序是否在 Windows Server 上正常工作,您必須下載“hello-world”容器並運行它。要下載“hello-world”,請確保您已打開 Powershell。然後,使用以下命令。

docker pull 你好世界

如果您可以“拉取”“hello-world”容器,Docker 應該可以在您的 Windows 服務器上正常運行。要運行“hello-world”容器,請運行以下docker run 命令。 

docker 運行 hello-world

假設上面的命令成功,您應該看到以下消息:

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(windows-amd64, nanoserver-ltsc2022)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

如何在 Windows Server 上下載 Docker 容器

要在 Windows Server 上運行 Docker 容器,您必須首先從Dockerhub中提取一個容器。前往 Dockerhub,搜索您希望在服務器上運行的容器。但是,請記住,您只能使用 Windows 容器,而不能使用 Linux 容器。

注意:如果您希望在 Windows Server 上使用 Linux 容器,這是可以的。但是,您需要安裝適用於 Windows 的 Docker,而不是本指南中介紹的 Docker 企業版。

找到圖像後,請閱讀該頁面以獲取有關如何運行它的官方說明。然後,打開 Powershell 窗口。然後,使用docker pull命令將 docker 映像拉取到系統 。 

docker pull windows-docker-container

如何在 Windows Server 上運行 Docker 容器

要在Windows Server上運行 Docker 容器,請首先在 Powershell 中運行 docker ps -a命令。此命令將列出系統上的所有容器,甚至包括未運行的容器。 

docker ps -a

執行 docker ps -a 命令後,Docker 將顯示所有容器。找到您希望在 Windows Server 上運行的容器的 ID。然後,運行 docker run 命令。

docker 運行 CONTAINER_ID

運行上述命令後,您的 Docker 容器將在 Windows Server 上運行。要關閉該容器,可以運行 docker stop 命令。

docker停止CONTAINER_ID

如何刪除 Windows Server 上的 Docker 容器

您可能希望在某個時候從 Windows Server 系統中刪除 Docker 容器。為此,請執行以下操作。首先,打開Powershell。然後,運行 docker ps -a 命令列出所有容器。

docker ps -a

列出所有容器後,使用 docker rm 命令從 Windows Server 系統中刪除容器。

docker rm CONTAINER_ID

Leave a Comment

惡意軟體攻擊後修復任務管理器、登錄檔等 [Windows]

惡意軟體攻擊後修復任務管理器、登錄檔等 [Windows]

現在,你應該已經意識到病毒和惡意軟體攻擊會留下大量問題。停用工作管理員、登錄編輯器

免費 CD/DVD/藍光目錄索引器和管理器

免費 CD/DVD/藍光目錄索引器和管理器

您是否將所有歌曲、文件和文件備份(存檔)到 CD、DVD 或藍光光碟上?如果是這樣,那麼對您來說,

免費 Doc (Word) 到 HTML 轉換器

免費 Doc (Word) 到 HTML 轉換器

想快速將 .doc 格式轉換為 HTML 格式?最近我偶然發現了一款名為 Doc To Html Converter 的小工具。可惜它不是

透過將文件編碼成圖像來隱藏文件

透過將文件編碼成圖像來隱藏文件

Hallucinate 是一款小型實用程序,用於將所有類型的檔案隱藏到圖像檔案中。顧名思義,它實際上是透過偽裝來使用戶產生幻覺

如何在計算器中隱藏檔案 [安全性]

如何在計算器中隱藏檔案 [安全性]

有時,人們需要將重要文件隱藏起來,以防止未經授權的存取。僅僅隱藏文件並不是保護文件安全的最佳方法。

將 GMail、Yahoo、AOL 設為您的預設 MailTo:客戶端 [Windows]

將 GMail、Yahoo、AOL 設為您的預設 MailTo:客戶端 [Windows]

在 Windows 中,您可以輕鬆選擇在傳送電子郵件時預設使用哪個電子郵件用戶端。我可以選擇 Outlook 2010、Thunderbird 3 和

MySQL Explorer:從桌面匯入並檢視 MySQL 資料庫

MySQL Explorer:從桌面匯入並檢視 MySQL 資料庫

MySQL 是著名的資料庫管理軟體應用程式之一,幾乎所有開源應用程式都使用 MySQL 作為後端。 MySQL Explorer

如何查找任何視頻/音頻文件的完整詳細信息

如何查找任何視頻/音頻文件的完整詳細信息

MediaInfo 是一款免費工具,可為您提供多媒體檔案的完整資訊。您只需選擇文件,它就會顯示完整的

如何將目錄轉換為 HTML 索引檔案或建立網站地圖

如何將目錄轉換為 HTML 索引檔案或建立網站地圖

如果您將系統用作伺服器,將本機目錄轉換為 HTML 索引檔案會非常有用。它使搜尋和瀏覽文件更加

如何在浮動視窗中取得目前 Spotify 曲目的歌詞

如何在浮動視窗中取得目前 Spotify 曲目的歌詞

使用 Lyricfier 在 Spotify 中找回歌詞。鎖定歌詞窗口,在 macOS、Windows 和 Linux 上跟著你最喜歡的歌曲一起唱。