【发布时间】:2017-02-19 04:53:02
【问题描述】:
根据this comment,docker compose支持多行变量:
environment:
KEY: |-
line1
line2
但是,当我在容器中执行echo $KEY 时,它已将换行符替换为空格:
line1 line2
我错过了什么吗?我的 docker 版本是 1.12.1。
【问题讨论】:
-
如果您不在环境变量上使用双引号,
echo在 Linux/Unix 下总是这样做。这就是为什么您应该始终在它们周围使用引号(U&L 网站上有很多与此相关的帖子,这与使用 YAML 无关:带有键KEY的映射条目的值肯定有换行符)
标签: docker yaml docker-compose