如何从 Dockerfile 中多行回显 json
How to multi-line echo json from a Dockerfile
当我 运行 docker build .
当我的 docker 文件是
FROM node:8
RUN echo -e '{
"a" : "b"
}'
我明白了
Error response from daemon: Dockerfile parse error line 3: unknown instruction: "A":
有没有办法做到这一点?我有 10 个变量 json 文件,我想像这样手动输入,以覆盖一些变量。
我也试过echo -e
和printf
您可以使用 \n\
这也将保持文件的结构,因为有时某些配置文件中需要换行,而使用 \
这将在一行中打印。
FROM node:8
RUN echo '{ \n\
"a" : "b", \n\
"c" : "d", \n\
"e" : "f" \n\
}'
当我 运行 docker build .
当我的 docker 文件是
FROM node:8
RUN echo -e '{
"a" : "b"
}'
我明白了
Error response from daemon: Dockerfile parse error line 3: unknown instruction: "A":
有没有办法做到这一点?我有 10 个变量 json 文件,我想像这样手动输入,以覆盖一些变量。
我也试过echo -e
和printf
您可以使用 \n\
这也将保持文件的结构,因为有时某些配置文件中需要换行,而使用 \
这将在一行中打印。
FROM node:8
RUN echo '{ \n\
"a" : "b", \n\
"c" : "d", \n\
"e" : "f" \n\
}'