【发布时间】:2017-10-09 08:54:16
【问题描述】:
我的 Dockerfile 有一个奇怪的行为。我尝试让它使用来自环境变量的文本写入文件:
FROM ubuntu:14.04
ENV KEY ''
ENV VAL ''
RUN echo "${KEY}:${VAL}" > /etc/test
CMD []
我构建了这个图像并像这样运行它:
docker run -it --rm -e KEY=aaa -e VAL=bbb mytest
如果我显示 /etc/test 文件,它是空的(它存在,但为空)。似乎在创建文件时,没有设置环境变量。
有什么想法吗?
谢谢
【问题讨论】:
标签: docker environment-variables dockerfile