Docker Swarm Clusterがあり、1つのマスター3ノードが含まれています。例えば以下のコマンドを使用して、スウォームマスターを介してコンテナをデプロイするとき
docker -H tcp://<master_ip>:5001 run -dt --name swarm-test busybox /bin/sh
Swarmはノードを自動的に選択し、コンテナをデプロイします。ノードを手動で選択する方法はありますか?たとえば、ノード1にコンテナをデプロイします。
Swarm filter docsをご覧ください。 Swarmが特定のコンテナに対して選択するノードにさまざまな制約を設定できます。あなたの場合は次のようなことを試してください:
docker run ... -e constraint:node==node1 ...
これにより、コンテナがnode1
。