1.修改Docker配置文件
vi /etc/docker/daemon.json
添加以下内容
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
"https://5tqw56kt.mirror.aliyuncs.com",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn/",
"http://mirror.azure.cn/",
"https://hub.rat.dev/",
"https://docker.ckyl.me/",
"https://docker.chenby.cn",
"https://docker.hpcloud.cloud",
"https://registry.docker-cn.com"
],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3","compress": "true"},
"insecure-registries":["192.168.2.5:5001"]
}
这段JSON配置的是Docker的守护进程配置文件daemon.json的内容,它用于配置Docker守护进程的行为。
以下是对配置项的详细分析:
registry-mirrors:
这是一个数组,列出了多个Docker镜像加速器的地址,用于加速Docker镜像的下载。
这些加速器地址包括多个不同的服务提供商,例如:
https://docker.m.daocloud.io: DaoCloud提供的加速器。
https://noohub.ru: nooHub提供的加速器。
https://huecker.io: huecker.io提供的加速器。
https://dockerhub.timeweb.cloud: timeweb提供的加速器。
https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com: 华为云提供的加速器。
https://5tqw56kt.mirror.aliyuncs.com: 阿里云提供的加速器。
https://docker.1panel.live: 1Panel提供的加速器。
http://mirrors.ustc.edu.cn/: 中国科技大学提供的加速器。
http://mirror.azure.cn/: Azure提供的加速器。
https://hub.rat.dev/: rat.dev提供的加速器。
https://docker.ckyl.me/: ckyl.me提供的加速器。
https://docker.chenby.cn: chenby.cn提供的加速器。
https://docker.hpcloud.cloud: hpcloud提供的加速器。
https://registry.docker-cn.com: Docker中国官方的加速器。
log-driver:
这个配置项指定了Docker容器日志的驱动程序,这里设置为json-file,表示日志将以JSON格式写入文件。
log-opts:
这个对象包含了日志驱动的选项,具体如下:
max-size: 设置单个日志文件的最大大小为500MB。
max-file: 设置日志文件轮转的最大文件数为3。
compress: 设置为true,表示启用日志文件的压缩。
insecure-registries:
这是一个数组,列出了不安全的私有镜像仓库地址。
配置了192.168.2.5:5001作为不安全的私有仓库地址,这意味着Docker将允许从这个地址拉取和推送镜像,即使它使用的是HTTP协议或者自签名证书。
重新加载
systemctl daemon-reload
重启服务
systemctl restart docker