0


【Harbor】配置代理镜像加速

0. 目标

通过配置代理仓库,实现将公网上的镜像缓存到代理仓库中,实现镜像缓存的功能。

这样可以极大提高部署效率,实现内网私库部署。一定程度上保障了安全性,实现内网部署。

1. 服务器上配置项目和仓库

新建一个目标仓库,为了存放代理镜像。

步骤:【系统管理】-【仓库管理】-【新建目标】

配置完,点击测试连接。输入dockerhub注册的用户名和密码

在项目中,新建一个项目用于代理加速镜像

看到新项目后,新项目类型是镜像代理。至此服务器端的配置结束。

2. 客户端拉取代理镜像

在刚才创建的项目,点击【镜像仓库】。此时没有拉镜像,所有没有任何镜像仓库。

在客户端拉取相关镜像,拉镜像的时候此处有坑,要注意镜像名称。

避坑指南:关于镜像路径,有以下两种情况

  • 镜像没有仓库名。比如 hello-world:latest ,拉镜像的时候要加上 library
  • 镜像包含仓库名。比如 prom/prometheus:v2.10.0
# 原始镜像没有仓库名 加上library
docker pull xxx.xxx.xxx.xxx:xxxxx/dockerhub.io/library/hello-world:latest
# 原始镜像有原来得仓库名 ,不加library
docker pull xxx.xxx.xxx.xxx:xxxxx/dockerhub.io/prom/prometheus:v2.10.0

拉完之后,这时可以看到镜像已经缓存到了服务器的项目中了,下次下载不会走公网流量了。

标签: github

本文转载自: https://blog.csdn.net/2402_85713455/article/details/140888074
版权归原作者 二手运维 所有, 如有侵权,请联系我们删除。

“【Harbor】配置代理镜像加速”的评论:

还没有评论