我正在使用docker
来部署我的应用程序,并且需要在docker run
命令中传递环境变量。我正在尝试执行以下操作:
docker run -it --env-file /path/env.properties --env my_var=rrree imageName
,并且在Dockerfile
中,我尝试使用Dockerfile
中的以下代码检查这些变量是否存在:
cmd echo "test" ; echo ${my.var}
但是当我运行docker run
命令时,我得到以下输出:
test
/bin/sh: 1: Bad substitution
我做错了什么?我在哪里弄错了?