我最近开始使用名为Harbor的docker镜像注册表。我找不到与此相关的任何标签。
我的情况:在工作中的其中一台服务器中,安装了Harbor,以及docker,docker compose等。Harbor站点工作正常。 Harbor本质上本身就是一个容器,这意味着可以在服务器上运行多个容器。我需要为开发团队提供Harbor v1.7。从安全角度来看,它更好,并且具有良好的LDAP集成。我们托管的Harbor版本非常老:0.4.5。
我的问题:
我进行了搜索,但找不到包含两个容器的方法,仅包括如何升级。如果前者可行,那么您能建议我该怎么做吗?哪些配置文件需要更改,等等?任何链接也将不胜感激。目前,所有选项都是升级现有容器,这是更多工作。目前,我的目标是盲人。 由于要求是v1.7,因此使用postgressql,而mysql直到v1.5才使用。如果我要升级,是否会在表,架构和数据库结构方面引起很多问题?
答案 0 :(得分:0)
v0.4.5是否具有复制功能?如果这样的话,站起来重新安装v1.7并将映像从旧注册表复制到新注册表可能会更容易。
我刚刚将v1.6升级到v1.7,这是我考虑的途径之一。
答案 1 :(得分:0)
当前有先前添加的用户时,harbour无法更改授权模式。
有复制功能,但是可以在不同版本的港口之间中断:https://github.com/goharbor/harbor/blob/master/docs/user_guide.md#replicating-resources
我已经忍受了向OIDC认证的迁移,最简单的方法是创建一个崭新的版本,将图像和图表从一个复制到另一个,停止旧版本并将端点更改为新版本。
我有一个小程序可以复制图像,但遗憾的是没有:没有图表或标签https://github.com/chusAlvarez/harbor-replication/