docker run実行時に-eオプションで環境変数が渡せる。
設定情報を渡すのに使用したりする。
$ docker run --help | grep -e "-e"
-e, --env list Set environment variables
確認
$ docker run -it --rm -e HOGE=FUGA -e AAA=BBB centos:centos8 /bin/bash
[root@45aa4a408e51 /]# echo $HOGE
FUGA
[root@45aa4a408e51 /]# echo $AAA
BBB
[root@45aa4a408e51 /]#
また、--env-fileを使うことで環境変数が書かれたファイルから環境変数を渡すことができる。
.env_test
HOGE=FUGA
A=B
TEST=TESTdesu
$ docker run --env-file ./.env_test --rm -it centos:centos8 /bin/bash
[root@d9801c8c2542 /]# echo $HOGE
FUGA
[root@d9801c8c2542 /]# echo $A
B
[root@d9801c8c2542 /]# echo $TEST
TESTdesu