docker-compose コマンドでの args:, environment:, env_file: 及び .env ファイルの使い方 docker-compose v3 での、 args:, environment:, env_file: の使い方と .env ファイルの関係で迷子になることがあったので自分用に整理した。 まとめ args: について build 用変数だよ なので、 run 時は存在してないよ 同じ変数を宣言した場合 docker-compose.yml > Dockerfile だよ docker-compose.yml で宣言すると Dockerfile 内で宣言したのと同等になるよ environment: について 環境変数を設定できるよ run 時に docker-compose.yml で宣言した変数が追加・上書きされるよ Dockerfile の EN