在 Docker 中,停止的容器可以通过以下方式查找和管理:
docker ps -a
CONTAINER ID
(容器ID)、STATUS
(状态,如 Exited
表示已停止)、NAMES
(容器名称)等。CONTAINER ID IMAGE COMMAND STATUS NAMES
3a2b1c... nginx:latest "nginx -g..." Exited (0) my-nginx
docker ps -a --filter "status=exited"
或使用状态码过滤(退出码 0
表示正常停止):
docker ps -a --filter "exited=0"
bash
/var/lib/docker/containers/
CONTAINER ID
命名的子目录,包含配置、日志等数据。bash
docker start <容器ID或名称>
bash
docker rm <容器ID或名称>
bash
docker container prune
docker ps
看不到停止的容器?docker ps
仅显示运行中的容器,需加 -a
参数。bash
docker logs <容器ID>
或查看退出状态:bash
docker inspect <容器ID> --format='{{.State.ExitCode}}'
通过以上命令,你可以轻松找到并管理 Docker 中已停止的容器。