如何在 Traefik 代理后面安装 Harbor

How to install Harbor behind the Traefik proxy

我想在 Traefik 代理后面安装 Harbor。问题是,我不能用 docker-compose 来完成,因为 Harbor 提供了安装脚本。

问题是,在Traefik代理后面安装Harbor还是可以的?

理论上你可以在任何代理后面安装 Harbor,但你必须注意 Traefik 不仅仅是一个简单的代理,它就像负载均衡器一样具有一些知道你的服务在哪里的功能。

因此取决于您的服务网络架构,通常 Traefik 不会像 Edge Router 或 Transparent Proxy 一样在 Harbor 前面声明。尽管它的目标是发现您的所有服务,这些服务由一些 Orchestrator 解决方案公开,例如 Kubernetes 和 Docker Swarm(Harbor 使用 Compose)。你应该像“启动配置(简称静态配置)”那样配置它:

Traefik configuration

最后,遗憾的是,我必须劝阻你使用 Harbor,因为 Traefik 代理是无用的,但你几乎不能使用它。