概要 Dockerコンテナが複数のサーバにデプロイされているときに、コンテナ同士が通信する必要がある。通信させるためには、いくつかの方法がある。 PipeworkでIPを割り当て、ホスト間でブリッジをGRE接続する。 各ホスト間でVPN接続する。 Ambassadorパターンで通信する。 Pipeworkや、VPNを使った通信ではDockerの外部で設定を行う必要があるため、手順が多くなるという欠点がある。 今回は、Ambassadorパターンで通信してみる。 Ambassadorパターンは、各DockerホストにプロキシとなるAmbassadorコンテナ配置する。このパターンを使うと、クライアントやサーバコンテナは具体的なIPを隠蔽することが可能になる。 簡単な概要図を示す。 Ambassadorコンテナも通常のコンテナと同様にOSも含まれているが、docker-ut(docker un
![Ambassadorパターンを使った複数のDockerホストにおけるコンテナ間通信 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e41f9f7d8322d91b9f5d175ebc00f75b5059d24/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9QW1iYXNzYWRvciVFMyU4MyU5MSVFMyU4MiVCRiVFMyU4MyVCQyVFMyU4MyVCMyVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSU5RiVFOCVBNCU4NyVFNiU5NSVCMCVFMyU4MSVBRURvY2tlciVFMyU4MyU5QiVFMyU4MiVCOSVFMyU4MyU4OCVFMyU4MSVBQiVFMyU4MSU4QSVFMyU4MSU5MSVFMyU4MiU4QiVFMyU4MiVCMyVFMyU4MyVCMyVFMyU4MyU4NiVFMyU4MyU4QSVFOSU5NiU5MyVFOSU4MCU5QSVFNCVCRiVBMSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MGQxMTg3ZWJjMDhhMTEzN2Y3NTMzN2MxMzViZDkzZGQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwcmVvcmluZyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDQzMTk5YTM2MjUzM2ZjZGQ2MDM2OTQxZGE1YWM1YjE%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Df0a97ebefdfc66c02b9e8241461bcc55)