51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Docker 镜像加速器搭建

Docker 镜像加速器搭建 {#docker-镜像加速器搭建}

引言

最近因为国内网络不佳,docker镜像一直拉取不下来,所有很多docker镜像加速器也失效了,所有可以使用反向代理的方式代理docker的镜像源仓库。

需求环境 {#需求环境}

| 机器位置 | 带宽要求 | |-------|-------| | 香港阿里云 | 1000M |

阿里云理论带宽给的是2000M实际高峰期最高也只能跑到1000M

搭建方式 {#搭建方式}

采用docker容器的方式跑一个代理镜像
docker-compose

services:
  registry:
    image: registry:2
    ports:
      - "5000:5000"
    environment:
      REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io  # 上游源
      REGISTRY_STORAGE_CACHE_BLOBDESCRIPTOR: inmemory # 内存缓存
    volumes:
      - ./data:/var/lib/registry

位置是存放docker的一个缓存,硬盘较小的话就定期清理

使用方法 {#使用方法}

写入配置文件

cat <<EOF > /etc/docker/daemon.json 
> {
  "registry-mirrors": ["https://docker.7boe.top"]
}
> EOF

拉去时候代入域名例如

docker pull docker.7boe.top/mysql

我的架构 {#我的架构}

入站采用阿里云DNS负载均衡分配到服务器 命中后端缓存直接返回,没有就去dockerhub拉取再返回

赞(0)
未经允许不得转载:工具盒子 » Docker 镜像加速器搭建