docker相关优化(配置优化、配置镜像加速器、收集加速镜像源)

如何构建docker 加速器

## 找台云服务器,最好海外的
    # 基于该项目  https://hub.docker.com/r/cleverest/crproxy
    docker pull cleverest/crproxy

    # 准备nginx的证书,放置在如下路径
    /opt/211cc.cc.pem
    /opt/211cc.cc.key

    # 启动容器
    docker run -d --name crproxy \
        --restart always \
        -p 443:443 \
        -e domain=dn42-la.211cc.cc\
        -v /opt/211cc.cc.pem:/etc/nginx/certs/cert.pem \
        -v /opt/211cc.cc.key:/etc/nginx/certs/privkey.pem \
        cleverest/crproxy

    # 浏览器 访问该服务器的 443端口
    https://dn42-la.211cc.cc

    # 配置 docker 加速站点(必须配置 insecure-registries 跳过不安全证书验证)
    cat > /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": ["https://dn42-la.211cc.cc"],
  "insecure-registries": ["dn42-la.211cc.cc"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

    systemctl daemon-reload && systemctl restart docker

自用的加速源

## 第一个:香港(主用)
    cat > /etc/docker/daemon.json <<EOF
{
  "log-driver": "json-file",
  "log-opts": {
    "max-file": "3",
    "max-size": "100m"
  },
  "registry-mirrors": ["https://83.229.123.29"],
  "insecure-registries": ["83.229.123.29"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
    systemctl daemon-reload && systemctl restart docker

## 第二个:武汉阿里云反代香港反代dockerhub
    cat > /etc/docker/daemon.json <<EOF
{
  "log-driver": "json-file",
  "log-opts": {
    "max-file": "3",
    "max-size": "100m"
  },
  "registry-mirrors": ["https://47.122.123.71"],
  "insecure-registries": ["47.122.123.71"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
    systemctl daemon-reload && systemctl restart docker

配置镜像加速源

# Ubuntu 16.04+、Debian 8+、CentOS 7+、Rockylinux 8+
    tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "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"
  ]
}
EOF

    systemctl daemon-reload && systemctl restart docker

## 另一个组合
    tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
    "https://docker-0.unsee.tech",
    "https://docker-cf.registry.cyou",
    "https://docker.1panel.live"
  ]
}
EOF

    systemctl daemon-reload && systemctl restart docker

docker 配置优化

# 参数介绍
    # 降低因oom导致kill docker进程的机率
    "oom-score-adjust": -1000

    # 可同时下载和上传镜像的个数
    "max-concurrent-downloads": 10
    "max-concurrent-uploads": 10

    # 修改docker的私有ip网段
    "bip": "172.29.0.1/26"
## 示例
    cat > /etc/docker/daemon.json <<EOF
{
  "oom-score-adjust": -1000,
  "max-concurrent-downloads": 10,
  "max-concurrent-uploads": 10,
  "log-driver": "json-file",
  "log-opts": {
    "max-file": "3",
    "max-size": "100m"
  },
  "registry-mirrors": ["https://83.229.123.29"],
  "insecure-registries": ["83.229.123.29"],
  "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
    systemctl daemon-reload && systemctl restart docker
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/1385.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2026/1/27作者: 辣条①号

目标:网络规划设计师、系统工程师、ceph存储工程师、云计算工程师。 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录