有时候docker去pull某些镜像的时候,会很慢,几十k的下载,如果是非常大的镜像,那基本上是不奢望能下载下来的了,因为下载往往要等待很久,甚至会出现进度条停止下载卡死的情况。
其实原因是:因为我们docker默认镜像地址是国外源的问题,而从国内访问国外的docker hub的速度会很慢。
那这时候我们可以通过改成国内的镜像源,像阿里云腾讯云之类的镜像源,这是最直接解决的办法了,另外还有一些可以使用加速器、多线程下载工具等等方法适当加速dockerhub的拉去速度。
1.进入/etc/docker的路径,如果没有就创建这个目录
cd /etc/docker/
mkdir -p /etc/docker
2.编辑配置文件
vim daemon.json
可以清空里面的内容:%d 然后复制下面的源进去wq保存
{
"registry-mirrors":[
"https://9cpn8tt6.mirror.aliyuncs.com",
"https://registry.docker-cn.com"
]
}
registry-mirrors:指定了一个镜像仓库的 URL https://9cpn8tt6.mirror.aliyuncs.com。 这个配置项用于设置 Docker镜像的镜像仓库地址,使得在拉取和推送 Docker 镜像时能够通过该镜像仓库进行加速。
3.重新加载源,重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
4.检测我们源是否修改成功,看到最底下,会显示如下
sudo docker info
root@HEJIAJIN-FX506HE:/etc/docker# sudo docker info
Client: Docker Engine - Community
Version: 25.0.4
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.13.0
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.24.7
Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:
Containers: 14
Running: 11
Paused: 0
Stopped: 3
Images: 14
Server Version: 25.0.4
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: systemd
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
runc version: v1.1.12-0-g51d5e94
init version: de40ad0
Security Options:
apparmor
seccomp
Profile: builtin
cgroupns
Kernel Version: 6.5.0-25-generic
Operating System: Ubuntu 22.04.4 LTS
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 15.35GiB
Name: HEJIAJIN-FX506HE
ID: 6605c06d-24be-4c0f-bc79-7ed80b729539
Docker Root Dir: /opt/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
https://9cpn8tt6.mirror.aliyuncs.com/
https://registry.docker-cn.com/
Live Restore Enabled: false
5.这时候我们的换源已经完成,按理说速度应该满足日常需求。
本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!
《行业指标体系白皮书》下载地址:https://www.dtstack.com/resources/1057/?src=bbs
《数据治理行业实践白皮书》下载地址:https://www.dtstack.com/resources/1001/?src=bbs
《数栈V6.0产品白皮书》下载地址:https://www.dtstack.com/resources/1004/?src=bbs
想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=bbs
同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:https://github.com/DTStack