参考答案:
Docker 容器有多种状态,它们描述了容器当前的运行或停止的状态。容器状态主要有以下几种:
当容器通过 docker create
创建后,容器处于 "Created" 状态。此时容器尚未启动,只是完成了容器实例的创建,并为容器分配了必要的资源。
docker create
。当容器正在执行其指定的应用程序并且没有停止时,容器处于 "Running" 状态。此时容器正在进行任务处理。
docker start
启动容器,docker ps
查看正在运行的容器。容器的 "Paused" 状态表示容器已暂停。容器的进程处于挂起状态,不会继续执行,直到容器被恢复。
docker pause
和 docker unpause
。容器的 "Stopped" 状态表示容器已经停止。容器中的进程已经终止,容器不会继续运行,除非重新启动。
docker stop
停止容器,docker ps -a
查看所有容器的状态。容器的 "Exited" 状态表示容器已经终止并退出。当容器中的主进程结束(无论是成功还是失败),容器就会进入此状态。
docker ps -a
查看所有容器的状态。"Dead" 状态表示容器出现了某种致命错误或无法正常启动的状态。容器已无法恢复,通常需要删除并重新创建。
docker ps -a
可以查看状态为 "Dead" 的容器。查看所有容器(包括停止的容器):
1docker ps -a
查看正在运行的容器:
1docker ps
查看容器的详细状态信息:
1docker inspect <container_id>
最近更新时间:2024-12-09