18

docker swarm クラスターがあり、1 つのマスター 3 ノードが含まれています。たとえば、以下のコマンドを使用して、swarm master を介してコンテナーをデプロイする場合

docker -H tcp://<master_ip>:5001 run -dt --name swarm-test busybox /bin/sh

Swarm はノードを自動選択し、コンテナをデプロイします。ノードを手動で選択する方法はありますか? たとえば、ノード 1 にコンテナをデプロイしたいとします。

4

1 に答える 1

17

Swarmフィルターのドキュメントをご覧ください。特定のコンテナに対して Swarm がどのノードを選択する必要があるかについて、さまざまな制約を設定できます。あなたの場合、次のようなものを試してください:

docker run ... -e constraint:node==node1 ...

これにより、コンテナが で開始されnode1ます。

于 2016-04-13T21:44:17.583 に答える