当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在 Windows Server 上运行 Docker 容器

作者:精品下载站 日期:2024-12-14 05:38:21 浏览:14 分类:玩电脑

如何在 Windows Server 上运行 Docker 容器


Docker 是一个适用于 Windows、Linux 和 BSD 服务器系统的强大容器化程序。使用 Docker,您可以部署各种独立的应用程序,例如 Plex、NextCloud、PhotoPrism、Nginx 等。以下是如何在 Windows Server 上运行 Docker 容器。

[玩转系统] 如何在 Windows Server 上运行 Docker 容器

如何在 Windows Server 上安装 Docker

要在 Windows Server 上使用 Docker 的命令行版本,您需要通过 PowerShell 工具安装它。以管理员身份在 Windows Server 上打开 Powershell。

Powershell 应用程序打开后,使用Install-Module 命令。此命令将在 Windows Server 上启用“PSGallery”Powershell Gallery 软件存储库。

[玩转系统] 如何在 Windows Server 上运行 Docker 容器

Install-Module -Name DockerMsftProvider `
  -Repository PSGallery `
  -Force

Windows 将要求您使用上面运行的模块命令导入“NuGet”提供程序。选择键盘上的“Y”将其导入。然后,运行下面的Install-Package命令在您的服务器上安装“docker”包。

Install-Package -Name docker `
  -ProviderName DockerMsftProvider

输入上面的命令后,Powershell 会说:“该包来自未标记为受信任的包源。您确定要从“DockerDefault”安装软件吗?

按键盘上的Y键告诉 Windows Server 您信任此软件源并希望通过 Powershell 安装 Docker。然后,一旦 Powershell 工具完成安装“docker”包,您必须重新启动 Windows Server。您可以使用以下命令重新启动它。

Restart-Computer -Force

重新启动后,重新登录您的服务器。然后,重新启动 Powershell 并使用 Get-WindowsFeature 命令验证您是否已启用 Docker。假设您这样做了,您将看到[X]容器

要了解有关 Docker 的更多信息,请在 Powershell 应用程序中运行docker -help命令。这样做将向您显示 Docker 的“帮助”部分。本节将介绍您需要了解的有关 Docker 工具以及如何使用其命令的所有信息。

docker --help

如何验证 Docker 是否正常工作

要验证 Docker 应用程序是否在 Windows Server 上正常工作,您必须下载“hello-world”容器并运行它。要下载“hello-world”,请确保您已打开 Powershell。然后,使用以下命令。

[玩转系统] 如何在 Windows Server 上运行 Docker 容器

docker pull hello-world

如果您可以“拉取”“hello-world”容器,Docker 应该可以在您的 Windows 服务器上正常运行。要运行“hello-world”容器,请运行以下docker run命令。

docker run hello-world

假设上面的命令成功,您应该看到以下消息:

来自 Docker 的问候!
此消息表明您的安装似乎运行正常。

为了生成此消息,Docker 采取了以下步骤:
1. Docker 客户端联系 Docker 守护进程。
2. Docker 守护进程从 Docker Hub 中提取“hello-world”镜像。
(windows-amd64、nanoserver-ltsc2022)
3. Docker 守护进程从该镜像创建了一个新容器,该容器运行
生成您当前正在阅读的输出的可执行文件。
4. Docker 守护进程将该输出流式传输到 Docker 客户端,然后由后者发送
到您的终端。

如何在 Windows Server 上下载 Docker 容器

要在 Windows Server 上运行 Docker 容器,您必须首先从 Dockerhub 中提取一个容器。前往 Dockerhub,搜索您希望在服务器上运行的容器。但是,请记住,您只能使用 Windows 容器,而不能使用 Linux 容器。

注意:如果您希望在 Windows Server 上使用 Linux 容器,这是可以的。但是,您需要安装适用于 Windows 的 Docker,而不是本指南中介绍的 Docker 企业版。

[玩转系统] 如何在 Windows Server 上运行 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命令。

[玩转系统] 如何在 Windows Server 上运行 Docker 容器

docker run CONTAINER_ID

运行上述命令后,您的 Docker 容器将在 Windows Server 上运行。要关闭此容器,您可以运行docker stop命令。

docker stop CONTAINER_ID

如何删除 Windows Server 上的 Docker 容器

您可能希望在某个时候从 Windows Server 系统中删除 Docker 容器。为此,请执行以下操作。首先,打开Powershell。然后,运行docker ps -a命令列出所有容器。

docker ps -a

列出所有容器后,使用docker rm命令从 Windows Server 系统中删除容器。

docker rm CONTAINER_ID

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯