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容器,您需要遵循下面提到的步骤。
- 安装Hyper-V角色和容器功能
- 安装Docker模块
- 重新启动您的服务器
- 拉并运行您的Docker图像
让我们详细讨论它们。
1]安装Hyper-V角色和容器功能
首先,我们需要通过检查所有先决条件来为Docker准备服务器。为此,我们需要安装Hyper-V角色和容器功能首先在我们的系统上。为此,您需要遵循下面提到的步骤。
- 打开服务器管理器然后单击添加角色和功能。
- 单击下一步。
- 选择基于角色或基于功能的安装然后单击下一个。
- 现在,选择服务器,然后单击下一步。
- 然后您必须寻找Hyper-V并打勾其复选框,单击添加功能如果提示,然后单击下一个。
- 去特征标签,滴答容器,然后单击下一步。
- 然后,单击下一步到达虚拟开关选项卡。
- 然后,您必须打勾以太网,然后单击下一步。
- 继续点击接下来,直到到达结果选项卡,然后单击安装以开始安装。
安装将需要一些时间,因为这取决于服务器的硬件功能。
完成后,您需要重新启动服务器。
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。