概要 docker-compose 上で環境変数を扱う方法を紹介します 優先度などもあるのでその辺りの考慮が必要です 環境 macOS 10.14.5 docker for mac 18.09.2 docker 以下のコマンドを docker-compose 上で実現します docker run --rm -e HOGE=hoge busybox /bin/sh -c "echo \$HOGE" コンテナに渡した環境変数 HOGE を echo しているだけです ちなみに \$ という感じでエスケープしないと現在のシェル上の HOGE 環境変数を参照してしまうので注意が必要です environment を使う まずは単純に environment を使ってみましょう 直接 YAML ファイルに記載する必要があります vim docker-compose.yml version: '3.7'