📜  停止所有 docker 容器 (1)

📅  最后修改于: 2023-12-03 15:22:31.113000             🧑  作者: Mango

停止所有 Docker 容器

在开发者的日常工作中,经常需要启动和停止 Docker 容器。有时候需要停止所有的容器,以便重新配置或者执行其他操作。本文将介绍如何停止所有 Docker 容器。

命令行方式

使用命令行方式停止所有 Docker 容器,需要使用 docker stop 命令。

docker stop $(docker ps -aq)

该命令的作用是停止所有运行中的容器。其中 $(docker ps -aq) 是获取 Docker 主机上所有容器的 ID。

Docker Compose 方式

在 Docker Compose 中,可以使用 docker stop 命令或者 docker-compose down 命令停止容器。两者的区别在于,docker stop 命令只会停止容器,而 docker-compose down 命令会删除所有容器及相关的网络。

# 停止所有容器
docker-compose stop

# 停止并删除所有容器及相关的网络
docker-compose down
管理工具方式

使用 Docker 管理工具可以更方便地管理 Docker 容器。在 Portainer 管理工具中,可以使用以下操作来停止所有容器:

  1. 登录 Portainer 管理面板

  2. 点击左侧“容器”菜单

  3. 选择“全选”,然后在“批量操作”下拉框中选择“停止”

  4. 点击“应用”按钮,即可停止所有容器

总结

本文介绍了三种方式来停止所有 Docker 容器,分别是命令行方式、Docker Compose 方式和管理工具方式。根据不同的场景和需求,选择最适合自己的方法来停止容器。