插件窝 干货文章 docker compose up启动的项目怎样关闭

docker compose up启动的项目怎样关闭

Compose Docker 使用 容器 189    来源:    2025-04-28

关闭 Docker Compose 启动的项目

要关闭通过 docker compose up 启动的项目,有以下几种方法:

1. 使用 Ctrl+C 中断

如果你是在前台运行(没有使用 -d 选项),可以直接在终端按:

Ctrl+C

这会停止所有容器,但不会移除它们。

2. 使用 docker compose down 命令

这是最推荐的方式,它会停止并移除所有容器、网络、卷(默认不删除卷):

docker compose down

常用选项: - -v--volumes:同时删除命名卷 - --rmi all:删除所有相关镜像 - -t--timeout:设置超时时间(秒)

3. 使用 docker compose stop 命令

如果只想停止容器而不移除它们:

docker compose stop

4. 使用 docker compose kill 命令

强制立即停止容器(不等待优雅关闭):

docker compose kill

5. 单独停止特定服务

如果只想停止部分服务:

docker compose stop 服务名1 服务名2

注意事项

  1. docker compose down 会移除容器,但默认会保留数据卷
  2. 如果想完全清理(包括卷),使用:docker compose down -v
  3. 在生产环境中,建议使用 docker compose stop 而不是直接 down,以避免意外数据丢失
  4. 使用 docker compose ps 可以查看当前运行状态

选择哪种方法取决于你是否需要保留容器和数据,以及是否需要完全清理环境。