Docker 是一种开源的应用容器引擎,能够将应用程序和它们的依赖打包到一个容器中。在 Windows 上安装 Docker 相对简单,但有一些系统要求和配置步骤。以下是详细的安装步骤。
目录
1. 安装前准备
在 Windows 上安装 Docker Desktop 之前,需要确保您的计算机满足以下要求:
- 操作系统:Windows 10 64-bit: Pro, Enterprise 或 Education 版本。Docker Desktop 也支持 Windows 11。
- Hyper-V 和 Containers 功能:Docker Desktop 依赖于 Hyper-V 来虚拟化容器。
- Windows 版本要求:Docker Desktop 仅支持 Windows 10 以上版本,要求启用 Windows Subsystem for Linux 2 (WSL 2) 作为后端。
首先,确保开启了以下两个功能:
- 启用 Hyper-V:
- 打开 “控制面板” -> “程序” -> “启用或关闭 Windows 功能”。
- 勾选
Hyper-V
,然后点击确认。
- 启用 WSL 2:
- 打开 PowerShell 作为管理员,运行以下命令以安装和启用 WSL 2:
wsl --install
- 打开 PowerShell 作为管理员,运行以下命令以安装和启用 WSL 2:
- 启用 Virtual Machine Platform(如果未自动启用):
- 打开 PowerShell 作为管理员,运行以下命令启用 Virtual Machine Platform 功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 打开 PowerShell 作为管理员,运行以下命令启用 Virtual Machine Platform 功能:
2. 安装 Docker Desktop
下载 Docker Desktop
- 访问 Docker 官方网站 Docker Desktop 下载页面。
- 点击页面中的 “Download Docker Desktop” 按钮,下载适用于 Windows 的安装包。
安装 Docker Desktop
- 双击下载的
.exe
安装包开始安装。 - 在安装过程中,Docker 会检查您的系统是否满足安装条件,并自动启用必需的功能(如 Hyper-V 和 WSL 2)。
- 安装完成后,Docker Desktop 会要求您重启计算机。
3. 启动与配置 Docker
- 启动 Docker Desktop:
安装并重启计算机后,可以从开始菜单打开 Docker Desktop。 Docker Desktop 启动时会自动启动 Docker 引擎,您可以在任务栏看到 Docker 图标,表明 Docker 正在运行。 - 配置 Docker:
- Docker Desktop 会自动配置 WSL 2 作为默认后端。如果您想更改配置,可以点击 Docker 图标,选择
Settings
,进入设置界面。 - 在
General
选项卡中,您可以启用自动启动 Docker、启用硬件加速等设置。 - 在
Resources
选项卡中,您可以配置分配给 Docker 的 CPU、内存和磁盘空间等资源。
- Docker Desktop 会自动配置 WSL 2 作为默认后端。如果您想更改配置,可以点击 Docker 图标,选择
- 登录 Docker Hub(可选):
如果您有 Docker Hub 账户,可以在 Docker Desktop 中登录以便管理您的容器和镜像。
4. 验证安装
- 检查 Docker 版本
打开命令提示符(或 PowerShell)并输入以下命令来查看 Docker 版本:docker --version
如果 Docker 安装正确,您将看到类似以下的输出:Docker version 20.10.12, build e91ed57
- 运行 Docker 测试容器
运行 Docker 官方的hello-world
容器来验证 Docker 是否正常工作:docker run hello-world
该命令会从 Docker Hub 下载hello-world
镜像并启动一个容器。如果一切正常,您将看到以下欢迎消息:Hello from Docker! This message shows that your installation appears to be working correctly.
5. 常见问题与解决
- Docker Desktop 启动失败:
- 确保启用了 Hyper-V 和 WSL 2。如果您在安装时遇到错误,请重新启用并重启计算机。
- 在 Windows 上,Docker Desktop 可能需要 Virtualization 支持,请检查 BIOS 设置中是否启用了虚拟化。
- WSL 2 错误:
如果在启动 Docker Desktop 时看到 WSL 2 相关错误,请确保您已经安装并启用了 WSL 2,并且您的 Windows 版本支持它。可以通过运行wsl --list --verbose
来检查 WSL 版本。 - 容器无法启动:
如果容器无法启动,尝试检查 Docker 日志或重新启动 Docker 引擎。
6. 总结
在 Windows 上安装 Docker Desktop 是一个简单的过程,只要确保您的系统满足所有先决条件。Docker Desktop 支持 WSL 2 后端,使得 Windows 用户能够像在 Linux 上一样运行 Docker 容器。安装和配置完成后,您就可以开始使用 Docker 来创建和管理容器了。
发表回复