禁用swarm管理器重新创建新容器

时间:2017-07-14 16:41:01

标签: amazon-web-services docker docker-swarm

我有一个由经理和3名工人组成的群。当其中一名工人重新启动时,管理员会将失败的工人的容器重新创建给其他健康工人。我知道这是swarm设置操作的方式,但我想禁用此功能,以便管理员不会从重新启动的工作人员重新创建容器,而是等待工作人员再次返回并将容器保留在那里。 / p>

1 个答案:

答案 0 :(得分:0)

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

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

或撰写文件:

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