Docker Hub 停止服务给中国用户带来了不便,但是我们可以通过一些替代方法来解决这个问题。
-
使用国内镜像服务:
-
自己搭建 Docker Registry:
- 使用 Docker 官方镜像
registry
来搭建本地或私有的 Docker 镜像仓库。 - 使用 Docker 命令行工具来运行 registry 容器。
- 使用 Docker 官方镜像
例如,使用 Docker 命令快速搭建本地 Docker Registry:
bashdocker run -d -p 5000:5000 --name registry registry:2
然后,你可以使用 docker tag
和 docker push
命令将你的镜像推送到你自己的 Registry 中。
bashdocker tag my-image localhost:5000/my-image
docker push localhost:5000/my-image
最后,你可以通过修改 Docker 的配置文件 /etc/docker/daemon.json
来设置你的 Docker 客户端默认使用你的私有 Registry:
json{
"insecure-registries" : ["localhost:5000"]
}
重启 Docker 服务使配置生效,并开始使用你的私有 Registry。