如何运行第一个Docker Windows Server容器

Docker Windows Server容器允许您在Windows Server上的隔离环境中运行应用程序。这些容器旨在根据Windows Server Core或Nano Server映像与Windows可执行文件一起使用。在这篇文章中,我们将谈论它们,看看如何运行您的第一个Dicket Windows Server容器。

运行第一个Docker Windows Server容器

Docker Windows Server容器可让您在轻巧且孤立的环境中在Windows上运行程序。它们像小软件包一样工作,其中包括程序需要运行的所有内容,例如代码,库和系统工具。这些容器基于Windows服务器图像,例如Nano Server或Server Core。与传统的虚拟机相比,它们更快,使用更少的资源。使用Docker,您可以轻松地创建,运行和管理这些容器。这可以帮助开发人员和IT团队更快,更有效地构建和部署应用程序,而无需干扰同一服务器上的其他程序。

要运行第一个Docker Windows Server容器,您需要遵循下面提到的步骤。

  1. 安装Hyper-V角色和容器功能
  2. 安装Docker模块
  3. 重新启动您的服务器
  4. 拉并运行您的Docker图像

让我们详细讨论它们。

1]安装Hyper-V角色和容器功能

首先,我们需要通过检查所有先决条件来为Docker准备服务器。为此,我们需要安装Hyper-V角色和容器功能首先在我们的系统上。为此,您需要遵循下面提到的步骤。

  1. 打开服务器管理器然后单击添加角色和功能。
  2. 单击下一步。
  3. 选择基于角色或基于功能的安装然后单击下一个。
  4. 现在,选择服务器,然后单击下一步。
  5. 然后您必须寻找Hyper-V并打勾其复选框,单击添加功能如果提示,然后单击下一个。
  6. 特征标签,滴答容器,然后单击下一步。
  7. 然后,单击下一步到达虚拟开关选项卡。
  8. 然后,您必须打勾以太网,然后单击下一步。
  9. 继续点击接下来,直到到达结果选项卡,然后单击安装以开始安装。

安装将需要一些时间,因为这取决于服务器的硬件功能。

完成后,您需要重新启动服务器。

2]安装Docker模块

配置先决条件后,我们应该安装Docker模块。您只需在以下命令中运行以下命令来做到这PowerShell(作为管理员)。

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

您需要等待几分钟,因为模块在计算机上安装需要一段时间。完成后,您需要安装Docker软件包。为此,运行下面给出的命令。

Install-Package -Name docker -ProviderName DockerMsftProvider

等待几分钟,因为包装在计算机上安装需要一些时间。

3]重新启动服务器

完成后,您需要重新启动服务器。为此,您可以运行重新计算机在PowerShell或从开始菜单中重新启动。启动计算机后,转到下一步。

4]拉和运行Windows Docker Image

现在您的服务器已经启动,我们需要您打开Powershell再次使用管理员特权。然后,您必须运行以下命令才能拉出Docker映像。

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

完成此操作后,必须运行以下命令才能查看Docker映像。

docker image ls

您将看到图像详细信息证明您已经安装了Docker并拥有图像的事实。

拉动图像后,您可以继续运行它。

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

提到的命令使会话无相互作用;为了使其互动,您需要运行以下命令。

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

我们将运行后者。

运行命令时,将为您提供不同的交互提示。然后,您可以继续在Docker提示中工作。

这样,您已经启动了Docker容器,就在其中。因此,如果您运行命令主机名,您将看到您已登录的Docker容器的名称。

我们希望您可以在Windows Server上安装和运行Windows Docker容器。

读:

如何在Windows中启动Docker容器?

要在Windows中启动Docker容器,请确保安装和运行Docker。打开命令提示或powerShell,然后使用命令拉动容器图像docker pull [image_name](例如,docker pull microsoft/nanoserver)。下载后,使用命令docker run [image_name]启动容器。您可以添加诸如-它用于交互模式或–NAME [container_name]命名您的容器。运行命令后,容器将启动,您可以与之进行交互。要稍后停止容器,请使用Docker Stop [Container_Name]

读:

我可以在Windows Server上运行Docker容器吗?

是的,如果服务器支持容器,则可以在Windows Server上运行Docker容器。 Windows Server提供了运行Windows容器的必要功能,这些功能是孤立的应用程序环境。要使用Docker,您必须在服务器上启用“容器”功能并安装Docker。