Windows 使用 Docker 的完整指南
在 Windows 上使用 Docker 可以帮助开发者快速构建、测试和部署容器化应用。以下是安装和配置 Docker Desktop 的详细步骤。
1. 环境准备
操作系统要求:Windows 10/11 专业版、企业版或教育版(家庭版不支持 Hyper-V)。
硬件要求:启用虚拟化支持(Intel VT-x 或 AMD-V),建议至少 8GB 内存。
依赖组件: 安装并启用 WSL 2(Windows Subsystem for Linux)。 确保系统支持 Hyper-V。
检查虚拟化支持
打开任务管理器 → 性能 → CPU,确认“虚拟化”已启用。
若未启用,进入 BIOS 设置开启虚拟化。
2. 安装 Docker Desktop
下载与安装: 访问 Docker 官网 下载适用于 Windows 的 Docker Desktop。 双击安装文件,勾选“使用 WSL 2 而非 Hyper-V”选项以提升性能。
初始化配置: 启动 Docker Desktop,接受协议并完成初始设置。 登录 Docker Hub(可跳过)。
验证安装
运行以下命令检查安装是否成功:
docker version
docker run hello-world
复制
若输出“Hello from Docker!”则表示安装成功。
3. 配置优化
资源分配:在 Docker Desktop 设置中调整 CPU 和内存分配(建议分配 4-6 核心和 4-8GB 内存)。
镜像源加速: 编辑 Docker Engine 配置,添加国内镜像源:
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
复制
4. 基础操作
拉取镜像
docker pull nginx:latest
复制
运行容器
docker run -d -p 8080:80 --name my-nginx nginx
复制
访问 http://localhost:8080 验证服务是否启动。
停止与删除容器
docker stop my-nginx
docker rm my-nginx
复制
5. 常见问题与解决方案
WSL 更新失败:升级 Windows 至最新版本,并运行以下命令更新 WSL:
wsl --update
复制
端口冲突:修改端口映射,例如 -p 8081:80。
通过以上步骤,您可以在 Windows 上高效使用 Docker 来管理容器化应用。