windows安装docker教程 wsl2 代理
时间: 2025-03-04 09:46:41 浏览: 47
### 安装 Docker 并配置代理
#### 准备工作
为了在 Windows 的 WSL2 中成功安装并运行 Docker,需先确保已启用 WSL2 功能和支持的 Linux 发行版。这一步骤不在本指南范围内。
#### 下载并安装 Docker Engine
对于不采用 Docker Desktop 方案的情况,在 WSL2 内部可以直接部署 Docker Engine 来实现相同的功能[^2]。具体操作如下:
1. 更新包索引并安装必要的依赖项:
```bash
sudo apt-get update && sudo apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
```
2. 添加官方 GPG 密钥:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
3. 设置稳定版本仓库:
```bash
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. 安装最新版本的 Docker Engine 及其 CLI 工具:
```bash
sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io
```
5. 验证安装是否成功:
```bash
sudo docker run hello-world
```
#### 配置国内代理加速器
由于网络原因,可能需要配置 HTTP/HTTPS 代理来加快镜像拉取速度。编辑或创建 `/etc/docker/daemon.json` 文件加入代理服务器地址[^1]:
```json
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
"proxies":
{
"default":
{
"httpProxy": "http://your-http-proxy",
"httpsProxy": "http://your-https-proxy"
}
}
}
```
注意替换 `http://your-http-proxy` 和 `http://your-https-proxy` 为实际可用的代理服务端口信息。保存更改后重启 Docker 服务使新设置生效:
```bash
sudo systemctl restart docker
```
#### 测试与验证
完成上述步骤之后,可以通过尝试拉取一个小巧的基础镜像来进行测试,比如 alpine:
```bash
docker pull alpine
```
如果一切正常,则说明已经成功完成了基于 WSL2 的 Docker 环境搭建及其代理配置过程。
阅读全文
相关推荐


















