Windows Server 上安装 Docker 的详细教程
Windows Server 上安装 Docker 的详细教程

Windows Server 上安装 Docker 的详细教程

Docker 是一个开源的应用容器引擎,可以自动化应用的部署、扩展和管理。通过容器,开发人员可以将应用程序及其依赖环境打包在一起,从而简化应用的部署流程。本文将介绍如何在 Windows Server 上安装 Docker。

步骤 1:检查系统要求

首先,需要确保您的 Windows Server 系统符合安装 Docker 的要求。Docker 在 Windows Server 2016 和更高版本上支持,但必须启用 Windows 容器功能。

  1. 操作系统要求:
    • Windows Server 2016 或更高版本。
  2. 硬件要求:
    • 启用 Hyper-V 功能。
  3. Windows 容器支持:
    • 确保安装了适当的 Windows 容器功能(包括容器、Hyper-V)。

步骤 2:启用 Windows 容器功能

如果您的服务器上尚未启用 Windows 容器功能,可以通过以下步骤进行启用:

  1. 启用 Hyper-V 和容器功能:打开 PowerShell,并以管理员身份运行以下命令:Install-WindowsFeature -Name Containers
    Install-WindowsFeature -Name Hyper-V
  2. 重启服务器:完成安装后,您需要重启服务器:Restart-Computer

步骤 3:安装 Docker

Windows Server 版本的 Docker 需要通过 PowerShell 脚本来安装。以下是安装 Docker 的步骤:

  1. 下载安装脚本:使用 Invoke-WebRequest 命令下载 Docker 安装脚本:Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1该命令将从 Microsoft GitHub 上下载 Docker 安装脚本,并保存为 install-docker-ce.ps1
  2. 运行安装脚本:运行下载的安装脚本来安装 Docker:.\install-docker-ce.ps1安装脚本将会自动安装 Docker 及其依赖,并进行配置。

步骤 4:启动 Docker 服务

Docker 安装完成后,您可以启动 Docker 服务。运行以下命令启动并启用 Docker 服务,使其在服务器重启时自动启动:

Start-Service docker
Set-Service -Name docker -StartupType Automatic

步骤 5:验证 Docker 安装

安装并启动 Docker 后,您可以通过以下命令验证 Docker 是否成功安装:

docker --version

该命令将显示已安装的 Docker 版本。

另外,您还可以运行一个简单的容器来确保 Docker 正常工作:

docker run hello-world

如果 Docker 安装成功,您将看到一条提示信息,表明 Docker 容器成功运行。

步骤 6:设置 Docker 使用 Linux 容器(可选)

默认情况下,Docker 在 Windows Server 上运行 Windows 容器。如果您需要运行 Linux 容器,您可以切换 Docker 到 Linux 容器模式:

  1. 右键点击 Docker 图标: 在系统托盘中找到 Docker 图标,右键点击该图标,选择 “Switch to Linux containers” 选项。
  2. 验证切换: 通过以下命令验证 Docker 是否切换到 Linux 容器:docker version如果显示的版本信息中包含 Linux 容器相关的信息,说明切换成功。

步骤 7:更新 Docker

如果您需要更新 Docker 至最新版本,可以使用以下命令:

.\install-docker-ce.ps1

该命令将重新下载并安装最新版本的 Docker。

步骤 8:卸载 Docker(如有需要)

如果您不再需要 Docker 或遇到安装问题,可以通过以下命令卸载 Docker:

Uninstall-Package -Name docker-ce

总结

通过以上步骤,您可以成功在 Windows Server 上安装并运行 Docker。Docker 为开发人员和运维人员提供了一个高效、灵活的应用部署平台。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Title - Artist
0:00