📅  最后修改于: 2023-12-03 15:22:31.113000             🧑  作者: Mango
在开发者的日常工作中,经常需要启动和停止 Docker 容器。有时候需要停止所有的容器,以便重新配置或者执行其他操作。本文将介绍如何停止所有 Docker 容器。
使用命令行方式停止所有 Docker 容器,需要使用 docker stop
命令。
docker stop $(docker ps -aq)
该命令的作用是停止所有运行中的容器。其中 $(docker ps -aq)
是获取 Docker 主机上所有容器的 ID。
在 Docker Compose 中,可以使用 docker stop
命令或者 docker-compose down
命令停止容器。两者的区别在于,docker stop
命令只会停止容器,而 docker-compose down
命令会删除所有容器及相关的网络。
# 停止所有容器
docker-compose stop
# 停止并删除所有容器及相关的网络
docker-compose down
使用 Docker 管理工具可以更方便地管理 Docker 容器。在 Portainer 管理工具中,可以使用以下操作来停止所有容器:
登录 Portainer 管理面板
点击左侧“容器”菜单
选择“全选”,然后在“批量操作”下拉框中选择“停止”
点击“应用”按钮,即可停止所有容器
本文介绍了三种方式来停止所有 Docker 容器,分别是命令行方式、Docker Compose 方式和管理工具方式。根据不同的场景和需求,选择最适合自己的方法来停止容器。