2017-07-14 59 views
0

我有一個由一名經理和3名工人組成的團隊。當其中一名工人重新啓動時,管理人員會將失敗的工人的容器重新創建爲其他健康的工人。我知道這是如何設置swarm進行操作,但我想禁用此功能,以便管理員不會從重新啓動的工作人員重新創建容器,而是等待工人再次回來並將容器保留在那裏。禁用swarm manager重新創建新的容器

回答

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

+0

感謝馬諾回答..我更希望不強制標記或這樣羣體可以在沒有任何限制的情況下在任何地方安排服務,但是阻止經理疏散集裝箱。 – tkyass