Docker 是一个开源的应用容器引擎,可以自动化应用的部署、扩展和管理。通过容器,开发人员可以将应用程序及其依赖环境打包在一起,从而简化应用的部署流程。本文将介绍如何在 Windows Server 上安装 Docker。
步骤 1:检查系统要求
首先,需要确保您的 Windows Server 系统符合安装 Docker 的要求。Docker 在 Windows Server 2016 和更高版本上支持,但必须启用 Windows 容器功能。
- 操作系统要求:
- Windows Server 2016 或更高版本。
- 硬件要求:
- 启用 Hyper-V 功能。
- Windows 容器支持:
- 确保安装了适当的 Windows 容器功能(包括容器、Hyper-V)。
步骤 2:启用 Windows 容器功能
如果您的服务器上尚未启用 Windows 容器功能,可以通过以下步骤进行启用:
- 启用 Hyper-V 和容器功能:打开 PowerShell,并以管理员身份运行以下命令:Install-WindowsFeature -Name Containers
Install-WindowsFeature -Name Hyper-V - 重启服务器:完成安装后,您需要重启服务器:Restart-Computer
步骤 3:安装 Docker
Windows Server 版本的 Docker 需要通过 PowerShell 脚本来安装。以下是安装 Docker 的步骤:
- 下载安装脚本:使用
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。 - 运行安装脚本:运行下载的安装脚本来安装 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 容器模式:
- 右键点击 Docker 图标: 在系统托盘中找到 Docker 图标,右键点击该图标,选择 “Switch to Linux containers” 选项。
- 验证切换: 通过以下命令验证 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 为开发人员和运维人员提供了一个高效、灵活的应用部署平台。