0

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

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

我的问题:

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

4

2 回答 2

0

目前harbor无法在之前添加用户的情况下更改授权方式。

有复制功能,但可以在港口版本之间打破:https ://github.com/goharbor/harbor/blob/master/docs/user_guide.md#replicating-resources

我已经忍受了向 OIDC autentication 的迁移,最简单的方法是创建一个全新的,将图像和图表从一个复制到另一个,停止旧的并将端点更改为新的。

我有一个小程序来复制图像,但遗憾的是没有更多:没有图表或标签https://github.com/chusAlvarez/harbor-replication/

于 2019-06-25T13:23:43.277 回答
0

v0.4.5 有复制功能吗?如果是这样,只需重新安装 v1.7 并将映像从旧注册表复制到新注册表可能会更容易。

我刚刚将 v1.6 升级到 v1.7,这是我考虑的路径之一。

于 2019-01-26T15:40:19.673 回答