【发布时间】:2020-02-18 20:49:15
【问题描述】:
我在一个 docker swarm 主机上运行了大约 20 个服务堆栈,它们都暴露了它们各自的 https 前端,这些前端由使用 Traefik 的基本身份验证保护(所有服务的用户名和密码相同)。
我希望集中管理 .htpassword 文件或用户名/密码哈希,这样如果需要更改密码,我可以执行一次,它会立即或重新部署后影响所有服务。我正在使用 Swarmpit 来编排 Docker Swarm。
我查看了 Docker Secrets 和 Docker Configs,但如果正在运行的服务主动使用它们,它们似乎都是不可变的。我也考虑过环境变量,但我真的找不到方法。
我该怎么办?
【问题讨论】:
标签: docker docker-compose docker-swarm docker-swarm-mode docker-stack