Amazon web services 禁止swarm manager重新创建新容器
我有一个由一名经理和三名工人组成的团队。当其中一个工人重新启动时,swarm管理者将把失败工人的容器重新创建到其他健康工人的容器中。我知道swarm就是这样运行的,但我想禁用此功能,这样管理器就不会从重新启动的工作程序中重新创建容器,而是等待工作程序再次返回并将容器保留在那里。如果您事先知道要在何处运行服务,如果你只想让它在那里运行,你可以使用。例如,如果您直接从命令行部署:Amazon web services 禁止swarm manager重新创建新容器,amazon-web-services,docker,docker-swarm,Amazon Web Services,Docker,Docker Swarm,我有一个由一名经理和三名工人组成的团队。当其中一个工人重新启动时,swarm管理者将把失败工人的容器重新创建到其他健康工人的容器中。我知道swarm就是这样运行的,但我想禁用此功能,这样管理器就不会从重新启动的工作程序中重新创建容器,而是等待工作程序再次返回并将容器保留在那里。如果您事先知道要在何处运行服务,如果你只想让它在那里运行,你可以使用。例如,如果您直接从命令行部署: docker服务创建--name myservice--constraint'node.hostname==node3'
docker服务创建--name myservice--constraint'node.hostname==node3'myimage:latest
或在撰写文件中:
版本:“3”
服务:
我的服务:
图片:myimage:最新
部署:
安置:
限制条件:
-node.hostname==node3
谢谢马诺的回答。。我更希望不要强制执行标记或约束,这样swarm可以在任何地方安排服务,而不受任何约束,但可以阻止经理撤离容器。