2

我有一个 docker swarm,我使用部署我的服务堆栈

“docker stack deploy --compose-file mycompose.yaml myservice”。

我想传递一些将在这个 yaml 文件中使用的值。我可以从命令行或通过其他方式传递它吗?

4

1 回答 1

1

使用旧的 docker-compose,您可以创建一个 .env 文件并以这种方式向容器公开环境变量。在 .yml 文件中引用 ${env}。似乎 swarm 做了类似的事情,不确定 .env 文件。我仍在努力进行 swarm 设置,所以我现在坚持使用 compose。我找到了这些,但我自己还没有尝试过,祝你好运。

https://docs.docker.com/compose/environment-variables/

还有这个!
https://docs.docker.com/engine/swarm/secrets/

于 2017-03-21T21:01:17.490 回答