我有一个这样的环境变量值: TEST_VAR=The value
TEST_VAR=The value
有人知道这是否合法吗?我应该放置"这个值以便在docker中根据需要进行解释吗?谢谢
"
编辑 :引号不会是一个好的解决方案,因为它是val的一部分,请参阅此处的参考。
让我们看一下运行以下撰写文件的结果:
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 结果:
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值中包含空格是合法的。