【发布时间】:2021-03-02 16:19:50
【问题描述】:
我有一个 docker-compose.yml 有一个部分:
myservice:
env_file:
- myvars.env
我的环境变量文件有:
myvars.env:
SOME_VAL=123
然后在我的 Dockerfile 中有这个:
..
RUN echo "some_val ${SOME_VAL}"
ENTRYPOINT bash ${APP_BASE}/run.sh SOME_VAL=${SOME_VAL}
当我运行 docker-compose up 时,some_val 的值为空。
- 为什么在我的 dockerfile 中无法访问 SOME_VAL?
- 如何将环境变量 SOME_VAL 传递给我的 run.sh 脚本?
【问题讨论】:
标签: docker docker-compose