1. ホーム
  2. docker

[解決済み] docker-composeで--add-hostやextra_hostsを使用する。

2022-09-04 10:21:20

質問

私は docker-compose を使用して、5 つほどの異なるコンテナからなるテスト環境を実行しています。コンテナ間のリンクと共有ボリューム (volumes-from) はすばらしく機能しています。また、いくつかのポートをホストマシンに公開していますが、これはうまく機能しています。

不足しているのは、IP アドレスをハードコーディングすることなく、実際のサーバーのいくつかをこの環境にリンクする方法です。以下のように docker run を使えば --add-host の中にもう一行追加することができます。 /etc/hosts ファイルに追加します。docker-composeで同じようなことをする方法はないでしょうか?

どのように解決するのでしょうか?

素晴らしいニュースがあります: Compose 1.3 に搭載されます!

現在のRC(RC1)ではこんな感じで使っています。

rng:
  build: rng
  extra_hosts:
    seed: 1.2.3.4
    tree: 4.3.2.1