您的位置:首页 > 房产 > 建筑 > 云服务器拉取docker镜像

云服务器拉取docker镜像

2024/10/5 20:22:40 来源:https://blog.csdn.net/zhuweideng/article/details/142214212  浏览:    关键词:云服务器拉取docker镜像

https://zhuanlan.zhihu.com/p/703391661
https://engr-z.com/628.html

云服务器使用内部镜像
如果是使用云厂商服务器,如:阿里云或腾讯云。他们的镜像源在云服务器内部是可以使用的。以腾讯云服务器为例:

编辑文件:
sudo vi /etc/docker/daemon.json
内容如下:

{
“registry-mirrors”: [
“https://mirror.ccs.tencentyun.com”
]
}
保存退出。

重启 Docker 服务
sudo systemctl restart docker
检查 Docker 配置
sudo docker info

设置代理拉取镜像
对于用到Docker的人,相信科学上网的手段还是有的。可以设置 Docker 代理拉取镜像。

创建配置目录
sudo mkdir -p /etc/systemd/system/docker.service.d
添加环境变量
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
内容如下:

[Service]
Environment=“HTTP_PROXY=http://proxy-addr:port/”
Environment=“HTTPS_PROXY=http://proxy-addr:port/”
Environment=“NO_PROXY=localhost,127.0.0.1”
proxy-addr 为代理服务器的 IP 地址,port 为端口号
保存退出

重新加载配置
sudo systemctl daemon-reload
重启 Docker 服务
sudo systemctl restart docker
检查 Docker 配置
sudo docker info

docker 局域网 配置

Docker Hub 镜像加速器
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。

Dockerized 实践 https://github.com/y0ngb1n/dockerized

1️⃣ Docker daemon 配置代理(推荐)
参考 Docker daemon 配置代理

2️⃣ 自建镜像加速服务
自建镜像仓库代理服务
利用 Cloudflare Workers 自建 Docker Hub 镜像
3️⃣ 国内三方加速镜像
⚠️⚠️⚠️ 自 2024-06-06 开始,国内的 Docker Hub 镜像加速器相继停止服务,可选择为 Docker daemon 配置代理或自建镜像加速服务。

Ubuntu 16.04+、Debian 8+、CentOS 7+

创建或修改 /etc/docker/daemon.json:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [
“https://dockerproxy.com”,
“https://docker.mirrors.ustc.edu.cn”,
“https://docker.nju.edu.cn”
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker Hub 镜像加速器列表
Docker 官方和国内很多云服务商都提供了国内加速器服务。以下镜像站来源于互联网(感谢热心网友),可能出现宕机、转内网、关停等情况,建议同时配置多个镜像源。

镜像加速器 镜像加速器地址 专属加速器? 其它加速?
Docker 中国官方镜像 https://registry.docker-cn.com Docker Hub(已关闭)
DaoCloud 镜像站 https://docker.m.daocloud.io 白名单模式 Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等
Azure 中国镜像 https://dockerhub.azk8s.cn 仅供内部访问 Docker Hub、GCR、Quay
科大镜像站 https://docker.mirrors.ustc.edu.cn 仅供内部访问 Docker Hub、GCR、Quay
阿里云 https://<your_code>.mirror.aliyuncs.com 需登录,系统分配 Docker Hub
七牛云 https://reg-mirror.qiniu.com Docker Hub、GCR、Quay
网易云 https://hub-mirror.c.163.com Docker Hub
腾讯云 https://mirror.ccs.tencentyun.com 仅供内部访问 Docker Hub
Docker 镜像代理 https://dockerproxy.com Docker Hub、GCR、K8S、GHCR
百度云 https://mirror.baidubce.com Docker Hub
南京大学镜像站 https://docker.nju.edu.cn Docker Hub、GCR、GHCR、Quay、NVCR 等
上海交大镜像站 https://docker.mirrors.sjtug.sjtu.edu.cn Docker Hub、GCR 等(已关闭)
中科院软件所镜像站 https://mirror.iscas.ac.cn Docker Hub
⚠️ 部分网友反馈以下镜像站存在未同步最新源镜像问题,请按需选用(评论区可考古)

阿里云
检查加速器是否生效
命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
[…]
https://docker.m.daocloud.io
Docker Hub 镜像测速
使用镜像前后,可使用 time 统计所花费的总时间。测速前先移除本地的镜像!

$ docker rmi node:latest
$ time docker pull node:latest
Pulling repository node
[…]

real 1m14.078s
user 0m0.176s
sys 0m0.120s
更新日志

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com