Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 禁止swarm manager重新创建新容器_Amazon Web Services_Docker_Docker Swarm - Fatal编程技术网

Amazon web services 禁止swarm manager重新创建新容器

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'

我有一个由一名经理和三名工人组成的团队。当其中一个工人重新启动时,swarm管理者将把失败工人的容器重新创建到其他健康工人的容器中。我知道swarm就是这样运行的,但我想禁用此功能,这样管理器就不会从重新启动的工作程序中重新创建容器,而是等待工作程序再次返回并将容器保留在那里。

如果您事先知道要在何处运行服务,如果你只想让它在那里运行,你可以使用。例如,如果您直接从命令行部署:

docker服务创建--name myservice--constraint'node.hostname==node3'myimage:latest

或在撰写文件中:


版本:“3”
服务:
我的服务:
图片:myimage:最新
部署:
安置:
限制条件:
-node.hostname==node3

谢谢马诺的回答。。我更希望不要强制执行标记或约束,这样swarm可以在任何地方安排服务,而不受任何约束,但可以阻止经理撤离容器。