Я использую 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
Что я делаю не так? Где я ошибаюсь?