Docker Compose と Docker Swarm は完全な統合を目指しています。つまり、Compose アプリケーションを Swarm クラスタに適用したら、単一の Docker ホスト上で展開するのと同じように動作します。 使用する Compose ファイル形式のバージョン によって、統合できる範囲が異なります。 バージョン1で links (リンク機能)を使う場合、アプリケーションは動作します。しかし、Swarm は全てのコンテナを1つのホスト上にスケジュールします。これは古いネットワーキング・システム上ではホストを横断したコンテナが扱えないためです。 バージョン2であれば、アプリケーションを変更しなくても動作するでしょう。 主な 制限 については以下をご覧ください。 Swarm では オーバレイ・ドライバ の設定や、マルチホスト・ネットワーク機能をサポートするカスタム・ドラ