【问题标题】:How to refer a env variable in a docker compose as part of volumes creation如何在 docker compose 中引用环境变量作为卷创建的一部分
【发布时间】:2019-12-26 06:44:52
【问题描述】:

在 docker compose 中,是否有可能使用 env 变量来代替直接值。

volumes: - /opt:$$VARIABLE

错误:compose.cli.main.main:Compose 文件“./docker-compose.yml”无效,因为:

请告诉我有没有办法做到这一点。

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    Docker compose 支持开箱即用的环境变量,但卷必须具有绝对路径。

    导出变量 -

    $ export VARIABLE=vijay
    

    作曲的变化 -

    volumes:
      - /opt:/home/${VARIABLE}
    

    【讨论】:

    • 它不起作用,但是我正在使用 env 文件来注入变量以进行访问。似乎是卷期望指定绝对路径。!
    • 是的,变量会扩展,但您需要指定绝对路径,已更新答案。
    猜你喜欢
    • 1970-01-01
    • 2019-02-25
    • 2016-08-12
    • 2015-06-17
    • 2017-09-25
    • 2023-03-16
    • 2022-12-20
    • 2017-06-18
    • 1970-01-01
    相关资源
    最近更新 更多