2016-07-25 28 views
0

ランチャーにはサービスリンクを指定するオプションがありますが、別のホストマシン上で実行されているサービスへのリンクを作成するときには機能しません。ランチャーサービスリンクが動作しない

この場合、ホストマシンのIPアドレスは10.10.10.10 で、コンテナのipは10.20.0.1です。リンクを解決するとき、それは言う:

PING link.rancher.internal 10.20.0.1 56(84) bytes of data

を問題は、クライアントがホストマシンを介して容器に到達しようとしているが、DNSは、コンテナ自体に解決、それは不可能に到達すること、です。 link10.10.10.10にするか、他のコンテナから10.20.0.1に到達できるようにする必要があります。

これを有効にするためにネットワーク設定に行う必要があることはありますか?

答えて

0

ドッキングウィンドウ-compose.yml、またはランチャーのバージョンのように設定を見ることなく、私はあなたが一緒に2つのスタックをリンクした場合の「external_links」ディレクティブを試みることができることを前提としてい可能性があるため

adding-servcicesを参照してください)たとえば、あなたがスタック名「データベース」であるデータベース・スタックを持っている、あなたは次のように他のスタックでのサービス名を参照することができます:

external_links: 
- database/postgresql:db 

はそれがあなたのために働く願っています。