对于使用init创建的swarm的单个主机,主机会创建网络等。
似乎没有#docker swarm destroy'或类似的,将系统清除回到群之前的状态。我做了一次离职 - 但是离开了网络。
你是否需要手动整理一堆你不知道已经创建的东西,或者是否有一个简单的命令来恢复干净的设置?
由于
答案 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>
。