【问题标题】:Passing arguments to docker compose file when using it for swarm在将其用于 swarm 时将参数传递给 docker compose 文件
【发布时间】:2017-03-08 15:44:18
【问题描述】:

我有一个 docker swarm,我使用

部署我的服务堆栈

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 2021-07-11
      相关资源
      最近更新 更多