【发布时间】:2021-07-07 11:22:49
【问题描述】:
我在 Swarm 中有一个现有堆栈,我想向其中添加一些模板化变量。 Swarm 目前由 Portainer 管理,但不是在其中创建的。我不再有权访问创建堆栈的原始 YML,并且自从使用它以来已经对服务进行了许多编辑。
Portainer 让我可以轻松地添加和删除服务,但将服务与堆栈相关联的能力似乎需要原始 YML。
是否有从现有堆栈中提取 YML 文件的自动化方法?如果没有,有没有办法在不使用docker stack deploy 的情况下将新服务与现有堆栈相关联?
【问题讨论】:
-
我目前正在尝试在我们的暂存环境中使用
com.docker.stack.namespace。我相信这只会允许快捷 DNS 解析,因此只要从同一命名空间中的另一个服务请求,名为ecoeats_db的服务将仅使用db解析。
标签: docker docker-swarm portainer