与docker swarm init相反的是什么?

时间:2018-01-19 16:33:57

标签: docker docker-swarm

对于使用init创建的swarm的单个主机,主机会创建网络等。

似乎没有#docker swarm destroy'或类似的,将系统清除回到群之前的状态。我做了一次离职 - 但是离开了网络。

你是否需要手动整理一堆你不知道已经创建的东西,或者是否有一个简单的命令来恢复干净的设置?

由于

2 个答案:

答案 0 :(得分:3)

docker swarm leave是恢复群组成员资格的唯一命令。 它清除由docker stack deploy创建的所有群体特定人工制品,例如覆盖网络和秘密。

如果您在离开群组后仍然拥有用户定义的网络,则这些网络可能由docker-compose创建。请注意,这不是特定于群集的,它也可以在独立模式下发生。

您可以获取docker-compose使用

创建的所有网络的列表
docker network ls --filter label=com.docker.compose.project

并用

摆脱它们
docker network rm $(docker network ls --filter label=com.docker.compose.project -q)

答案 1 :(得分:1)

如果Docker实例是管理员:<mat-panel-title>