1.修改Docker配置文件
vi /etc/docker/daemon.json
添加以下內(nèi)容
{
"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的內(nèi)容胎围,它用于配置Docker守護進程的行為。
以下是對配置項的詳細分析:
registry-mirrors:
這是一個數(shù)組消略,列出了多個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容器日志的驅(qū)動程序卷要,這里設(shè)置為json-file,表示日志將以JSON格式寫入文件独榴。
log-opts:
這個對象包含了日志驅(qū)動的選項却妨,具體如下:
max-size: 設(shè)置單個日志文件的最大大小為500MB。
max-file: 設(shè)置日志文件輪轉(zhuǎn)的最大文件數(shù)為3括眠。
compress: 設(shè)置為true彪标,表示啟用日志文件的壓縮。
insecure-registries:
這是一個數(shù)組掷豺,列出了不安全的私有鏡像倉庫地址捞烟。
配置了192.168.2.5:5001作為不安全的私有倉庫地址,這意味著Docker將允許從這個地址拉取和推送鏡像当船,即使它使用的是HTTP協(xié)議或者自簽名證書题画。
重新加載
systemctl daemon-reload
重啟服務
systemctl restart docker