我怎样才能将一个多线路variables传递给docker集装箱?

根据这个评论, docker compose支持多行variables:

 environment: KEY: |- line1 line2 

但是,当我在容器中执行echo $KEY时,它已经用空格replace了换行符:

line1 line2

我错过了什么吗? 我的docker版本是1.12.1。

YAML语法是正确的。 shell命令不是:

echo "$KEY"

用换行符打印string。

几天前有同样的问题,并通过解决:

 KEY: "line1\nline2" 

希望对你有帮助。