web-dev-qa-db-ja.com

コンテナをドッカースウォームの特定のノードにデプロイできますか

Docker Swarm Clusterがあり、1つのマスター3ノードが含まれています。例えば以下のコマンドを使用して、スウォームマスターを介してコンテナをデプロイするとき

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

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

12
jojo

Swarm filter docsをご覧ください。 Swarmが特定のコンテナに対して選択するノードにさまざまな制約を設定できます。あなたの場合は次のようなことを試してください:

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

これにより、コンテナがnode1

11
Erik Dannenberg