告别镜像下载慢?Docker镜像仓库配置与实战分享
Docker镜像仓库配置
安装Docker后配置镜像仓库,是为了通过优化镜像下载速度、增强安全性、支持离线环境、促进团队协作、满足特定需求以及优化资源利用,全面提升Docker应用的部署效率和整体管理水平。
检查Docker状态
# 启动docker的命令
[root@flexusx-251f ~]# systemctl start docker.service# 设置开机自启动的docker命令
[root@flexusx-251f ~]# systemctl enable docker.service# 查看docker状态的命令(如果显示 active,代表运行正常)
[root@flexusx-251f ~]# systemctl status docker.service
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2024-09-16 19:36:13 CST; 1 week 4 days ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 1676 (dockerd)Tasks: 76Memory: 2.2G
...............................
创建配置文件
在
/etc
目录下创建/docker/daemon.json
文件
[root@flexusx-251f ~]# mkdir /etc/docker/daemon.json
编写配置文件
将可用的镜像仓库地址写入到
daemon.json
配置文件中(截止2024年9月28日可用的源)
[root@flexusx-251f ~]# vim /etc/docker/daemon.json
[root@flexusx-251f ~]# cat /etc/docker/daemon.json
{"registry-mirrors": ["https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com","https://docker.m.daocloud.io","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://your_preferred_mirror","https://dockerhub.icu","https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
加载配置文件
重新加载配置文件并重启
docekr
服务
# 重新加载
[root@flexusx-251f ~]# systemctl daemon-reload# 重启docekr
[root@flexusx-251f ~]# systemctl restart docker.service
测试
拉取镜像
[root@flexusx-251f ~]# docker pull idoop/docker-apollo:latest
latest: Pulling from idoop/docker-apollo
e7c96db7181b: Already exists
f910a506b6cb: Already exists
c2274a1a0e27: Already exists
e4ef40f76983: Pull complete
9d14ff8d6dec: Pull complete
35df3984e884: Pull complete
b3fdc3f660bf: Pull complete
a0e4c7094212: Pull complete
7e910db8456e: Pull complete
c2949347d1b5: Pull complete
Digest: sha256:b61ff726cb13078073d0b8a7c4db76d35f67666bbacac6770b3d5da8b222996d
Status: Downloaded newer image for idoop/docker-apollo:latest
docker.io/idoop/docker-apollo:latest
至此,配置
docker
镜像仓库已经完成,本文结束。