温馨提示×

ubuntu docker如何停止

小樊
51
2026-08-12 06:31:59
栏目: 智能运维

在 Ubuntu 上停止 Docker,常见有几种情况,下面按不同需求给你说明(从最常见到不常见):


一、停止某个正在运行的容器(最常用)

1️⃣ 查看运行中的容器

docker ps

2️⃣ 停止指定容器

docker stop 容器ID或容器名

示例:

docker stop my_container

✅ 这是最推荐的方式,不会删除容器,只是停止运行。


二、强制停止容器(无法停止时)

docker kill 容器ID或容器名

⚠️ 相当于“强制关机”,可能丢失未保存数据。


三、停止并删除容器

docker rm -f 容器ID或容器名

四、停止所有正在运行的容器

docker stop $(docker ps -q)

五、停止 Docker 服务(不是容器)

如果你是想停掉 Docker 引擎本身

Ubuntu(systemd)

sudo systemctl stop docker

查看状态:

sudo systemctl status docker

重新启动:

sudo systemctl start docker

六、停止 Docker Compose 项目

如果你是用 docker-compose 启动的:

docker compose down

或旧版本:

docker-compose down

七、常见错误排查

❌ 容器停不掉?

docker logs 容器名

查看是否有阻塞进程。

❌ 权限不足?

sudo docker stop 容器名

总结速查表

目的 命令
停止容器 docker stop 容器名
强制停止 docker kill 容器名
停止所有容器 docker stop $(docker ps -q)
停止 Docker 服务 sudo systemctl stop docker
停止 compose docker compose down

如果你能告诉我:

  • 单个容器 还是 整个 Docker
  • docker run 还是 docker-compose
  • 是否报错

我可以给你更精确的命令 ✅

0