【发布时间】:2016-06-03 23:17:57
【问题描述】:
我在名为image_name的脚本中有一个变量
image_name="my-app"
我正在尝试将此变量传递给 docker 容器,如下所示:
docker build -t $image_name .
docker run --rm --name $image_name -e "app_dir=${image_name}" $image_name
但是这个变量没有设置,在 docker build 的上下文中是空白的
这是来自以下 Dockerfile 的 sn-p:
....
RUN echo dir is $app_dir
....
这是下面构建输出的 sn-p:
....
Step 2 : RUN echo dir is $app_dir
---> Running in db93a939d701
dir is
---> c9f5e2a657d5
Removing intermediate container db93a939d701
....
有人知道如何进行变量替换吗?
【问题讨论】:
标签: bash docker environment-variables