如何禁用docker swarm模式?

时间:2017-10-25 10:27:21

标签: docker docker-swarm docker-swarm-mode

我已启用docker swarm进行本地测试。现在,每当尝试使用docker-compose up进行部署时,我都会看到以下警告:

  

警告:您正在使用的Docker Engine正在以群集模式运行。

     

Compose不使用swarm模式将服务部署到多个节点   在群中。将在当前节点上安排所有容器。

     

要在群组中部署您的应用,请使用docker stack deploy

如何禁用docker swarm模式?

4 个答案:

答案 0 :(得分:17)

docker swarm leave用于当您希望工作节点离开群时,而docker swarm leave --force用于管理者节点离开群。

答案 1 :(得分:5)

docker swarm leave应该做的伎俩

答案 2 :(得分:1)

如果docker swarm leavedocker swarm leave --force无法正常工作并返回

 Error response from daemon: context deadline exceeded

您可以删除/ var / lib / docker / *并重新启动服务..例如在centos中

systemctl restart docker

答案 3 :(得分:0)

docker swarm leave --force

docker network prune

第一个命令来停止群集,然后删除所有网络。这应该起作用。