リンク時の環境変数(機能修正)¶
注釈
リンクされているサービスに接続する方法として、環境変数を用いることは推奨されなくなりました。 その代わりに、接続するホスト名としてリンク名(デフォルトはリンクされているサービス名)を用いてください。 詳しくは docker-compose.yml ドキュメント を参照してください。
環境変数は かつての Compose ファイルフォーマットバージョン 1 においてのみ定義されます。
Compose は Docker links を利用して、サービスのコンテナをその他のコンテナに対して情報を公開します。 リンクされたコンテナは複数の環境変数を提供します。 各環境変数は、コンテナ名を大文字にしたものが先頭につきます。
サービスにおいて利用可能な環境変数を見るには、docker-compose run SERVICE env
を実行します。
完全な URL。
たとえば DB_PORT=tcp://172.17.0.5:5432
完全な URL。
たとえば DB_PORT_5432_TCP=tcp://172.17.0.5:5432
コンテナーの IP アドレス。
たとえば DB_PORT_5432_TCP_ADDR=172.17.0.5
公開されているポート番号。
たとえば DB_PORT_5432_TCP_PORT=5432
プロトコル(tcp または udp)。
たとえば DB_PORT_5432_TCP_PROTO=tcp
完全修飾コンテナ名。
たとえば DB_1_NAME=/myapp_web_1/myapp_db_1
関連情報¶
参考
- Link environment variables (superseded)
- https://docs.docker.com/compose/link-env-deprecated/