环境要求
harbor服务需要部署在能访问被墙镜像站的服务器上
或者
通过nginx等反代工具在能访问被墙镜像站的服务器上反代被墙镜像站
在harbor中配置
新建代理仓库
系统管理->仓库管理->新建目标
- 选择提供者,根据需要代理的站点进行选择
- 填写目标名,一般按照代理的名称进行填写;选择目标URL,上方已选择docker hub,此处自动填写了
- 确定
新建项目
镜像代理需要选择刚才配置的代理仓库名称
使用方式及注意事项
- 如果harbor没有tls,docker客户端需要配置可信站点
- 项目一定不要设置为公有,不然别人利用,带宽啥的都扛不住
- 通过
docker pull 域名或ip:端口/docker/需要拉取的镜像
进行代理pull
- 代理下载过的镜像会在harbor中进行留存
- 不能通过
docker push
向代理项目中推送镜像