前提是你的服务器能快速访问 registry-1.docker.io 的 docker 上游

服务器部署

使用 Docker Compose 部署:

#version: '3' # 旧版兼容
services:
  registry:
    image: registry:2
    ports:
      - "5000:5000" # 可以把前面的 5000 换成想要的端口
    environment:
      REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io  # 上游
      REGISTRY_STORAGE_CACHE_BLOBDESCRIPTOR: inmemory # 内存缓存
    volumes:
      - ./data:/var/lib/registry

然后可以用 Nginx 反向代理端口, 添加证书到 HTTPS 就行了.

本地镜像站配置

在客户端上

echo '{"registry-mirrors": ["https://镜像站域名"]}' | sudo tee /etc/docker/daemon.json > /dev/null

标签: none

添加新评论