在中国大陆环境中配置 Docker 使用阿里云镜像加速器,并确保通过 Clash 代理访问 Docker Hub
我这里用的Debian12。
步骤 1:获取阿里云镜像加速器地址
登录阿里云容器镜像服务控制台:(qinyang.wang)
在左侧导航栏选择“镜像工具” > “镜像加速器”(阿里云帮助中心)
复制你分配的镜像加速器地址,例如:
https://<your_code>.mirror.aliyuncs.com
根据你提供的阿里云镜像加速器地址 https://z5qjac8i.mirror.aliyuncs.com
,以下是配置 Docker 使用该加速器的详细步骤:
步骤 2:配置 Docker 使用阿里云镜像加速器
创建 Docker 配置目录:
sudo mkdir -p /etc/systemd/system/docker.service.d
创建并编辑配置文件:
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf <<EOF [Service] Environment="DOCKER_BUILDKIT=1" Environment="HTTP_PROXY=http://127.0.0.1:7890/" Environment="HTTPS_PROXY=http://127.0.0.1:7890/" Environment="NO_PROXY=localhost,127.0.0.1" EOF
请确保你的 Clash 代理服务正在运行,并监听在 127.0.0.1:7890
。
重新加载 systemd 配置并重启 Docker 服务:
sudo systemctl daemon-reload sudo systemctl restart docker
步骤 3:配置 Docker 使用阿里云镜像加速器
创建或编辑 Docker 配置文件:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<EOF { "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] } EOF
重启 Docker 服务:
sudo systemctl daemon-reload sudo systemctl restart docker
步骤 4:验证配置是否生效
检查 Docker 镜像加速器配置:
docker info | grep -i "Registry Mirrors"
如果输出中包含 https://z5qjac8i.mirror.aliyuncs.com
,说明配置成功。
测试拉取镜像:
docker pull hello-world
如果配置正确,你应该能够成功拉取镜像。