使用1panel面板reigistry对Docker镜像加速下载

技术 2024-06-28
  • 部署需要一台可以正常访问Dockerhub的主机 如果没有部署1panel面板,可以直接使用docker-compose部署也行
  • 1panel面板-容器-编排模版,名称随意,代码如下

请输入图片描述

#version: '3' #最新版本docker 不在需要此字段
services:
  registry:
    image: registry:2
    ports:
      - "15000:5000"#15000这个端口是可以自己设置的,建议自己调整一下
    environment:
      REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io  # 上游源
      REGISTRY_STORAGE_CACHE_BLOBDESCRIPTOR: inmemory # 内存缓存
    volumes:
      - ./data:/var/lib/registry
  • 找到编排-创建编排-编排模版,选择之前创建的模版。确认后台就会自动创建模版。

请输入图片描述

  • 生成容器。

请输入图片描述

  • 反向代理域名访问。解析一个域名到云主机,我这里测试域名在CF,自带ssl证书,1panel创建一个反向代理站点,使用宝塔也是类似。

请输入图片描述

  • 将域名配置到本地的Docker注册表有管理面板的可以直接添加注册表,无管理面板可在docker安装目录daemon.json添加以下代码,下面域名改成你上面的那个。然后重启Docker。
{
"registry-mirrors": ["https://myregistry.example.com"]
}
  • 重启Docker
systemctl restart docker
  • 正常拉取镜像。

请输入图片描述

docker
  1. qndoaeelsc 2025-10-06

    新盘新项目,不再等待,现在就是最佳上车机会!