docker国内镜像源配置的解决方案
作者:一个懵懂的菜鸟
文章介绍了如何配置Docker国内镜像源,以解决拉取镜像时速度慢或无法下载的问题,常见的国内镜像源包括Docker国内镜像源、中科大源、网易源、百度源、腾讯源、阿里源等,配置文件位于/etc/docker/daemon.json,如果没有该文件则需创建并修改
docker国内镜像源配置
使用docker拉取镜像的时候,有时候会卡在中途死活下载不完。一般这种情况就是因为docker默认的镜像源是Dockerhub,而这个网站在域外。所以和Ubuntu换国内源一样,我们也可以对docker换国内镜像源。
docker的镜像源文件配置在 /etc/docker/daemon.json处,如果没有的话我们就创建一个然后再修改。
sudo vi /etc/docker/daemon.json
常见的国内源有
- Docker国内镜像源:https://registry.docker-cn.com
- 中科大源:https://docker.mirrors.ustc.edu.cn
- 网易源:https://hub-mirror.c.163.com
- 百度源:https://mirror.baidubce.com
- 腾讯源:Welcome to nginx!
- 阿里源:需要登陆cr.console.aliyun.com创建单独的镜像源链接,就不介绍了。
根据测试情况
酌情在配置文件中添加需要的镜像源链接,如下所示:
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://ccr.ccs.tencentyun.com" ] }
重启docker,注意由于走的是守护程序daemon,所以daemon进程也需要重启。
sudo systemctl daemon-reload #重启daemon进程 sudo systemctl restart docker #重启docker
最后我们再验证一下是否修改成功,运行
docker info
在长串info信息中如果出现类似下文的内容:
那就说明我们的docker国内镜像源修改成功了。
上面的有可能拉取会很慢,如果有这种情况那就是镜像源,继续更换成下面的镜像
https://dockerpul1.com https://docker.1panel.live https://dockerproxy.cn
还有一种方式就是通过部署到第三方平台render
Render · The Easiest Cloud For All Your Apps
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。