方法 1:使用 VPN 连接外部网络
由于镜像源连接受到限制,可以使用 VPN 工具,确保能够直接访问 Docker Hub 官方库。连接后重试拉取镜像。
方法 2:使用阿里云 Docker 镜像加速器
阿里云提供了一个高稳定性的镜像加速服务,具体步骤如下:
-
登录 阿里云容器镜像服务。
-
找到 镜像加速器 页面,获取你的专属加速器 URL(如
https://<your_code>.mirror.aliyuncs.com
)。 -
在 Docker Desktop 的 Settings > Docker Engine 中,添加以下配置:
{ "registry-mirrors": ["https://<your_code>.mirror.aliyuncs.com"] }
相关中国境内镜像链接:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com" ,
"https://doublezonline.cloud",
"https://hub-mirror.c.163.com",
"https://dockerproxy.cn",
"https://docker.rainbond.cc",
"https://docker.udayun.com"
]
}
- 点击 Apply & Restart 重启 Docker 后重试。
方法 3:手动下载并导入镜像
可以在有稳定网络连接的环境中下载 python:3.8
镜像并手动导入。
-
在网络正常的机器上执行:
docker pull python:3.8 docker save -o python3.8.tar python:3.8
-
将
python3.8.tar
文件传输到目标机器。 -
在目标机器上运行:
docker load -i python3.8.tar
这样就可以使用 python:3.8
镜像构建你的 Docker 镜像。