docker 可用镜像源配置

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容