在 Ubuntu 上停止 Docker,常见有几种情况,下面按不同需求给你说明(从最常见到不常见):
docker ps
docker stop 容器ID或容器名
示例:
docker stop my_container
✅ 这是最推荐的方式,不会删除容器,只是停止运行。
docker kill 容器ID或容器名
⚠️ 相当于“强制关机”,可能丢失未保存数据。
docker rm -f 容器ID或容器名
docker stop $(docker ps -q)
如果你是想停掉 Docker 引擎本身:
sudo systemctl stop docker
查看状态:
sudo systemctl status docker
重新启动:
sudo systemctl start docker
如果你是用 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 |
如果你能告诉我:
我可以给你更精确的命令 ✅