Windows安装Docker
本文聚焦于在Windows操作系统上安装Docker的详细步骤和注意事项,旨在帮助用户快速完成Docker的部署
注意: 在企业内请合规使用
Docker Desktop (Pro/Team/Business) 面向个人、小型公司和教育机构通常可以免费使用。Pro/Team主要对250人以上或年收入超1000万美元的大型企业收费,Pro 版月费约为 9 美元/人,Team 版月费约为 15 美元/人。Docker Business 面向大型组织、金融机构定制报价 (按年订阅),提供集中策略管理、企业级安全扫描、SLA 支持。Docker安装涉及的相关的软件项目:
| 组件 | 说明 |
|---|---|
| Docker Engine | 核心的容器引擎(运行在后台的轻量级虚拟机中) |
| Docker CLI | 也就是在终端里用的 docker 命令 |
| Docker Compose | 用于定义和运行多容器应用的工具(docker compose 命令) |
| Docker Buildx | 用于构建镜像的构建工具 |
| Containerd | 运行容器的运行时 |
| Runc | Containerd调用的更底层容器的运行时,默认会作为Containerd的依赖自动安装 |
| GUI 图形界面 | Linux默认不安装。Docker Desktop 版本鲸鱼形状的应用图标,可以用来管理镜像、容器、设置资源等 |
系统要求
在Windows上安装Docker之前,请确保满足以下系统要求:
- 操作系统版本:Windows 10 Pro/Enterprise/Education 64位(版本1903或更高)。
- 虚拟化功能支持:检查BIOS中虚拟化技术(如Intel VT-x或AMD-V)是否已启用。
- WSL 2支持:建议启用WSL 2(Windows Subsystem for Linux 2)以获得更好的性能和兼容性。
Tip
容器核心涉及到 Linux 内核的 cgroup 和 namepsace 等技术,所以只能运行在 Linux 服务器上;
在 Windows上运行 Docker 需要通过虚拟化的技术创建 Linux 虚拟机来安装Docker软件。
安装步骤
1. 下载Docker Desktop for Windows
下载适用于 Windows 的 Docker Desktop 安装包。
这些安装包是国内的镜像站,可以快速下载。
- 安装器(推荐的方式)Docker Desktop Installer.exe
- 直接运行的二进制文件。Docker Desktop for Windowsws 下载链接(X86_64芯片,)
2. 运行安装程序
- 双击下载的安装包(
Docker Desktop Installer.exe)。 - 按照安装向导的提示完成安装。在安装过程中,确保勾选以下选项:
- Use the WSL 2 based engine(推荐)。
- Add shortcut to desktop(可选)。
3. 配置Docker Desktop
- 安装完成后,启动Docker Desktop。
- 首次启动时,Docker Desktop会提示配置资源分配(如CPU、内存等)。根据实际需求进行调整。
- 配置网络设置(如代理服务器),确保Docker能够正常访问外部资源。
4. 验证安装
- 打开命令提示符(CMD)或PowerShell。
- 运行以下命令验证Docker是否安装成功:
如果看到Docker版本信息和“Hello from Docker!”的提示,说明安装成功。
docker --version docker run hello-world
常见问题与解决方案
1. 兼容性问题
- 问题:安装过程中提示WSL 2未启用。
- 解决方案:
- 打开“控制面板” -> “程序” -> “启用或关闭Windows功能”。
- 勾选“适用于Linux的Windows子系统”和“虚拟机平台”。
- 重启计算机后重新安装Docker Desktop。
2. 启动失败
- 问题:Docker Desktop启动失败,提示Hyper-V冲突。
- 解决方案:
- 检查是否启用了Hyper-V功能。
- 如果使用其他虚拟机软件(如VirtualBox),请确保其与Hyper-V兼容或暂时禁用Hyper-V。
3. 网络配置问题
- 问题:Docker无法拉取镜像或访问外部资源。
- 解决方案:
- 检查代理设置是否正确配置。
- 在Docker Desktop的“Settings” -> “Resources” -> “Proxies”中配置代理服务器。
Windows平台升级
- 下载最新Docker安装包:从Docker官网下载适用于Windows的最新版本安装包。
- 运行安装程序:双击安装包,按照提示完成安装。
- 重启Docker Desktop:安装完成后,重启Docker Desktop以应用新版本。
参考文档: