禁用swarmpipe理器重新创build新的容器

我有一个由一名经理和三名工人组成的群组。 当其中一名工人重新启动时,pipe理人员会将失败的工人的容器重build为其他健康的工人。 我明白,这是如何设置群体操作,但我想禁用此function,所以经理不会重新从重新启动的工人的容器,而是等待工人再次回来,并保留在那里的容器。

如果您事先知道您希望运行服务的位置,而您只希望它在那里运行,则可以使用服务约束 。 例如,如果您直接从命令行部署:

docker service create --name myservice --constraint 'node.hostname == node3' myimage:latest

或者在撰写文件中:

version: '3' services: myservice: image: myimage:latest deploy: placement: constraints: - node.hostname == node3