2017-04-13 8 views
0

次のコマンドでRabbitMq用のコンテナを作成しました。正常に動作しますが、私は、次のコマンドで別のコンテナを作成し他のコンテナで使用できるホスト名を使用してDockerコンテナを作成するにはどうすればよいですか?

docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management 

docker run test . 

これは、ホスト名に、私のウサギが、それはすることができます接続しようとするPHPファイルの入った容器を実行しますそれはホストを見つけることができないので、PHPはすぐに終了します。私は、私のウサギ(最初のコンテナ)のIPを見つけて、私のPHPコードのホスト名(私のウサギ)をIPで置き換えて、問題なく接続します。

私はどのように同じネットワーク上の他のすべてのコンテナがIPの代わりに見ることができるRabbitMqのホスト名を作成しますか?

答えて

0

私はこの記事を作成した後に答えを見つけました。私はドッカーと一緒に--link argを使います。

https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#communication-across-links

+0

別のオプションは、本質的に同じことを[ドッキングウィンドウ-COMPOSE](https://docs.docker.com/compose/)ユーティリティを使用して、しかし、はるかに便利な方法であろう。 –

関連する問題