虚拟机Windows 安装docker
时间: 2025-05-15 19:02:06 浏览: 40
### 如何在 Windows 虚拟机中安装 Docker
#### 安装前准备
为了成功在 Windows 虚拟机上运行 Docker,需确认以下条件已满足:
- 确保虚拟化功能已在 BIOS 中启用[^1]。
- 使用支持 Hyper-V 或 WSL 2 的操作系统版本。
#### 方法一:通过官方指南安装 Docker Desktop on Windows
按照 Docker 官方文档中的说明,可以下载并安装适用于 Windows 的 Docker Desktop 版本。以下是具体操作:
1. 下载适合的 Docker Desktop 版本(例如 v4.15.0),地址为:<https://docs.docker.com/docker-for-windows/install/>。
2. 运行安装程序,并遵循向导完成安装过程。
3. 启动 Docker Desktop 并配置必要的设置,如资源分配和代理设置(如果适用)。
此方法适用于原生 Windows 系统而非嵌套虚拟环境下的场景。对于嵌套虚拟化的特殊情况,请参阅 VMware 和 Hyper-V 配置的相关资料。
#### 方法二:基于 Linux 子系统的 Docker CE 安装
当目标是在 Windows 上运行的 Ubuntu 虚拟机中部署 Docker,则可采用如下流程:
1. **更新包管理器缓存**
执行命令刷新本地存储库索引以获取最新软件列表:
```bash
sudo apt-get update || sudo yum makecache fast
```
2. **安装必要依赖项**
如果尚未安装 `curl` 工具或其他基础组件,可通过以下指令补充缺失部分:
```bash
sudo apt-get install curl git -y || sudo yum -y install curl git
```
3. **添加稳定版仓库密钥与源地址**
添加 Docker 官方 GPG 密钥至 APT/YUM 数据库以便验证签名文件的真实性:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
4. **执行实际安装动作**
利用之前定义好的通道来抓取对应平台上的社区版引擎实例:
```bash
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io -y || sudo yum -y install docker-ce
```
针对国内网络状况不佳的情况,推荐替换阿里云镜像服务作为加速手段之一[^2]:
```bash
sudo mkdir -p /etc/docker/
cat <<EOF | sudo tee /etc/docker/daemon.json
{
"registry-mirrors": ["https://<your-id>.mirror.aliyuncs.com"]
}
EOF
```
最后重启守护进程使更改生效:
```bash
sudo systemctl daemon-reload && sudo systemctl restart docker
```
#### 解决常见问题
遇到诸如 “E: Sub-process /usr/bin/dpkg returned an error code (1)” 类型报错时,通常是因为磁盘空间不足或者权限不够引起。尝试清理旧数据后再重试一次即可缓解该现象[^3]。
---
阅读全文
相关推荐


















