将参数传递给docker撰写文件时,将其用于swarm

时间:2017-03-08 15:44:19

标签: docker-compose docker-swarm docker-swarm-mode

我有一个docker swarm,我使用

部署我的服务堆栈

" docker stack deploy --compose-file mycompose.yaml myservice"。

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

1 个答案:

答案 0 :(得分:0)

使用旧的docker-compose,您可以创建一个.env文件,并将环境变量暴露给容器。在.yml文件中引用$ {env}。似乎swarm做了类似的事情,不确定.env文件。我还在努力设置一个swarm,所以我现在仍然坚持下去。我发现了这些,但我自己还没试过,祝你好运。

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

这也是!
https://docs.docker.com/engine/swarm/secrets/