环境要求

harbor服务需要部署在能访问被墙镜像站的服务器上

或者

通过nginx等反代工具在能访问被墙镜像站的服务器上反代被墙镜像站

在harbor中配置

新建代理仓库

系统管理->仓库管理->新建目标

  1. 选择提供者,根据需要代理的站点进行选择
    image
  2. 填写目标名,一般按照代理的名称进行填写;选择目标URL,上方已选择docker hub,此处自动填写了
    image
  3. 确定

新建项目

image

镜像代理需要选择刚才配置的代理仓库名称

使用方式及注意事项

  1. 如果harbor没有tls,docker客户端需要配置可信站点
  2. 项目一定不要设置为公有,不然别人利用,带宽啥的都扛不住
  3. 通过docker pull 域名或ip:端口/docker/需要拉取的镜像​进行代理pull
    image
  4. 代理下载过的镜像会在harbor中进行留存
    image
  5. 不能通过docker push​向代理项目中推送镜像

星霜荏苒 居诸不息