私のシステムのいずれかでdocker-composeで奇妙な問題が発生しました。2つのプロジェクト間のDockerComposeネットワーク分離の問題?
私は同じマシンに2つのTICK(Telegraf、InfluxDB、Chronograf、Kapacitor)ドッカーを作成します。 docker-compose.yml
両方のサービスが同じNGINX SSLインスタンスの背後にプロキシされるため、両方とも共通のnginx_proxy
外部ネットワークに参加します。
問題は、すぐに2番目の作成スタックを開始することです。何らかの形で最初のスタックが不正行為を開始します。influxdb
ホスト名を介してinfluxdbサービスをターゲットとした最初のchronografインテントからのいくつかの(20%のような)要求が、何とか2番目のスタックからのinfluxbインスタンスにリダイレクトされます。
彼らは同じnginxネットワーク上にあるので通信できますが、どのようにして最初のインスタンスが常に自分自身のサービスをターゲットにし、クロスコンデーションを行わないようにすることができますか?リンクを指定しようとしましたが、動作しませんでした。
すべての設定私のすべてのサービスの名前を変更せずにこの分離を達成するためにセットアップできましたか?
些細なアップデート:実際には、エイリアスのセクションにはいくらか記述されています:* "注:ネットワーク全体のエイリアスは、複数のコンテナで、さらに複数のサービスでも共有できます。名前が解決するかどうかは保証されません。サービス名はエイリアスと同等のデフォルトのネットワークワイド名であると考えるべきです。 – tne