docker run で実行するコマンドでコンテナの環境変数を使いたい
docker run
のパラメータでコマンドを指定するときに、コンテナの環境変数を参照する方法はありますか?
$ENVNAME
で環境変数を指定するとホスト側の環境変数で置換されてしまいます。
$ export ENV1="host"
$ docker run --rm -e ENV1="container" ubuntu echo $ENV1
host
$ docker run --rm -e ENV1="container" ubuntu echo '$ENV1'
$ENV1
docker-compose.ymlのcommand:
でもコンテナの環境変数を参照する方法も知りたいです。