Files
Kubernetes/Docker/Dockerfile/Cache-Registry
2025-08-25 17:53:08 +08:00
..
2025-08-25 17:53:08 +08:00
2025-08-25 17:53:08 +08:00
2025-08-25 17:53:08 +08:00
2025-08-25 17:53:08 +08:00

本文作者:丁辉

镜像仓库代理服务

优点

  1. 加速后续拉取:同一个镜像只需从 Docker Hub 拉取一次,后续所有团队的拉取请求都会从本地缓存服务器获取,速度极快。
  2. 节省带宽:减少对公网 Docker Hub 的重复请求,尤其适合带宽有限或按流量计费的环境。

镜像仓库地址

站点名 URL 备注
DockerHub https://registry-1.docker.io 拉取镜像需要带上 library (可能就我有这情况吧,没仔细深究)
Quay https://quay.io
Gcr https://gcr.io
Ghcr https://ghcr.io
K8sgcr https://k8s.gcr.io
Registryk8s https://registry.k8s.io

已构建好的镜像

hub.offends.cn/registry-proxy:latest

启动容器

仓库地址

  • Docker

    docker run -itd \
    --restart always \
    -p 80:5000 \
    -v "/etc/localtime:/etc/localtime" \
    -v "/var/lib/registryproxy:/var/lib/registry" \
    -e PROXY_REMOTE_URL="https://registry-1.docker.io/library" \
    --name=registry-proxy \
    hub.offends.cn/registry-proxy:latest
    
  • Docker-compose

    文件在本仓库当前目录下, 修改 PROXY_REMOTE_URL 参数后即可使用

    docker-compose up -d
    
  • Kubernetes

    查看此篇文档

    Kubernetes部署Registry镜像仓库缓存服务