小编典典

声明env变量,该值包括用于docker / docker-compose的空间

docker

我有一个这样的环境变量值:
TEST_VAR=The value

有人知道这是否合法吗?我应该放置"这个值以便在docker中根据需要进行解释吗?谢谢

编辑
:引号不会是一个好的解决方案,因为它是val的一部分,请参阅此处的参考。


阅读 303

收藏
2020-06-17

共1个答案

小编典典

让我们看一下运行以下撰写文件的结果:

version: "3"

services:
    service:
        image: alpine
        command: env
        env_file: env.conf

env.conf:

TEST_VAR1=The value
TEST_VAR2="The value2"

docker-compose up 结果:

service_1 | PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
service_1  | TEST_VAR2="The value2"
service_1  | TEST_VAR1=The value
service_1  | HOME=/root

因此,在env值中包含空格是合法的。

2020-06-17