Docker Compose - 環境変数リファレンス
原文:Compose environment variables reference
https://docs.docker.com/compose/env/
メモ:環境変数は、リンクされたサービスに接続する方法として、既に推奨されていません。しかしながら、接続のためにリンク名(デフォルトでは、リンクされたサービス)ををホスト名のように使えます。詳細についてはdocker-compose.yml ドキュメントをご覧ください。
Compose は、コンテナで公開するサービスと他のコンテナの接続に Docker link を使います。それぞれリンクされたコンテナには環境変数が設定されます。環境変数はコンテナの名前を大文字にしたものです。
サービス上でどのような環境変数が利用可能か調べるには、docker-compose run SERVICE env
を実行します。
name_PORT
全ての URL です。例:DB_PORT=tcp://172.17.0.5:5432
name_PORT_num_protocol
全ての URL です。例:DB_PORT_5432_TCP=tcp://172.17.0.5:5432
name_PORT_num_protocol_ADDR
コンテナの IP アドレスです。例:DB_PORT_5432_TCP_ADDR=172.17.0.5
name_PORT_num_protocol_PORT
公開するポート番号です。例:DB_PORT_5432_TCP_PORT=5432
name_PORT_num_protocol_PROTO
プロトコルです(TCP か UDP)。例:DB_PORT_5432_TCP_PROTO=tcp
name_NAME
コンテナの完全修飾名です。例:DB_1_NAME=/myapp_web_1/myapp_db_1