0

各ホストで docker サービスを実行する 2 つのホストがあります。

ホスト A のコンテナーは、ホスト B から作成されたボリュームを使用する必要がありました。

これは可能ですか?

4

1 に答える 1

0

いいえ、両方のサービスが同じホスト上にある必要がありますが、できることが 1 つあります。

再利用されたすべてのデータ ボリュームは、ソース サービスと同じパスにマウントされます。ボリュームを共有するには、コンテナーが同じホスト上にある必要があるため、新しいサービスのコンテナーは、ソース サービス コンテナーがデプロイされているノードと同じノードにデプロイされます。

https://docs.docker.com/docker-cloud/apps/volumes/

考えられる解決策:

  1. ボリュームをホスト ディレクトリにマウントする
  2. ノード間でそのディレクトリを同期します

NFSを使用してすべてのノードのディレクトリを同期できます。

于 2016-07-25T20:02:33.940 に答える