港口注册处的安装/升级

时间:2019-01-23 10:21:41

标签: docker docker-compose docker-machine harbor

我最近开始使用名为Harbor的docker镜像注册表。我找不到与此相关的任何标签。

我的情况:在工作中的其中一台服务器中,安装了Harbor,以及docker,docker compose等。Harbor站点工作正常。 Harbor本质上本身就是一个容器,这意味着可以在服务器上运行多个容器。我需要为开发团队提供Harbor v1.7。从安全角度来看,它更好,并且具有良好的LDAP集成。我们托管的Harbor版本非常老:0.4.5。

我的问题:

我进行了搜索,但找不到包含两个容器的方法,仅包括如何升级。如果前者可行,那么您能建议我该怎么做吗?哪些配置文件需要更改,等等?任何链接也将不胜感激。目前,所有选项都是升级现有容器,这是更多工作。目前,我的目标是盲人。 由于要求是v1.7,因此使用postgressql,而mysql直到v1.5才使用。如果我要升级,是否会在表,架构和数据库结构方面引起很多问题?

2 个答案:

答案 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/