2016-07-04 12 views
6

コンテナにデバッガをセットアップする必要があります。リモート(ドッカーホスト)IPを設定する必要があります。別のチュートリアルでは、私は可能な解決策としてリストされた異なるIPアドレスを見つける。私のコンテナでは、私のホストマシンからのコンテナへの接続が172.19.0.1から来ていることを示すウェブサーバを走らせました。これはDocker for Macバージョン1.11.xです。Mac用Dockerで、コンテナから見たホストIPは何ですか?

しかし、Docker for Macのコンテナに表示されているホストIPをどのようにして確実に見つけることができますか?このIPがいつ変更できるのでしょうか?

編集:https://stackoverflow.com/a/24716645/6309

+0

それがこの質問の懸念として重複しない@VonC "Mac用のDocker"はarchtecture – ciekawy

+0

で重要な違いがありますが、リスニングサービスはどこにありますか?クライアントがどこに接続を開始していますか?(Macホストまたはコンテナ内) コンテナからmacホストに接続して、通常は 'en0'であるメインのmacホストipを使用するのに十分です。反対の方向は現在のように '-p 1234:1234'のような通常のドッカーポートマッピングを使用する唯一の方法です。 – ciekawy

答えて

10

の 重複あなたは、このコマンドを実行することにより、コンテナ内からホストのIPアドレスを取得することができます。

/sbin/ip route|awk '/default/ { print $3 }' 
+3

IPアドレスを取得しましたが、コンテナから接続できません... – Tyguy7

+0

それはあなたはIPに接続する必要がありますか? –

+0

コンテナネットワーク(別名docker0)とホストマシンからネットワークルートが利用可能であるかどうかを確認します。おそらく/ –

関連する問題