简述如何查看Docker相关的进程 ?
参考回答
查看 Docker 相关的进程可以通过以下命令:
1. 查看所有容器进程:docker ps 或 docker ps -a(包括已停止的容器)。
2. 查看 Docker 服务进程:使用 ps 命令或 top 命令查看 Docker Daemon 进程。
详细讲解与拓展
- 查看所有容器进程 (
docker ps):docker ps命令用于列出当前正在运行的容器。它会显示容器的 ID、名称、状态、端口映射等信息。- 默认情况下,
docker ps只显示运行中的容器。如果你想查看所有容器(包括已停止的),可以使用docker ps -a。 - 示例:
docker ps输出示例:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES abc123 ubuntu "/bin/bash" 2 hours ago Up 2 hours 80/tcp affectionate_morse
- 查看 Docker 服务进程 (
ps或top):- 查看 Docker Daemon 进程:可以使用
ps命令来查看运行 Docker 的服务进程,ps aux | grep dockerd会列出 Docker Daemon 的相关进程。- 示例:
ps aux | grep dockerd输出示例:
root 12345 0.1 0.3 123456 7890 ? Ssl 10:00 0:02 /usr/bin/dockerd
- 示例:
- 查看 Docker 相关的其他进程:如果你想查看 Docker 容器中的其他进程,可以进入容器并运行
top或ps命令。例如:docker exec -it my_container top
- 查看 Docker Daemon 进程:可以使用
举个例子:
– 如果你运行了一个名为 webapp 的容器,可以通过 docker ps 查看其当前状态。若你想查看所有容器的状态,包括已停止的容器,可以使用 docker ps -a。
总结
查看 Docker 相关进程的方式包括使用 docker ps 查看运行中的容器,使用 docker ps -a 查看所有容器,使用 ps 或 top 命令查看 Docker 服务进程和容器内部进程。