要监控Docker容器的状态,可以使用以下几种方法:
docker ps
命令docker ps
命令可以列出当前正在运行的容器。你可以使用不同的选项来过滤和显示更多信息。
docker ps
-a
:显示所有容器(包括停止的)。-q
:只显示容器ID。--no-trunc
:不截断输出,显示完整的容器名称和命令。docker ps -a
查看所有容器docker ps -a
docker inspect
查看详细信息docker inspect
命令可以提供容器的详细信息,包括状态、配置、网络等。
docker inspect <container_id_or_name>
docker stats
实时监控docker stats
命令可以实时显示容器的资源使用情况,包括CPU、内存、网络和磁盘I/O。
docker stats <container_id_or_name>
如果你想监控所有容器的状态,可以省略容器ID或名称:
docker stats
top
命令查看容器内的进程你可以进入一个正在运行的容器并使用 top
命令来查看容器内的进程和资源使用情况。
docker exec -it <container_id_or_name> top
有许多第三方工具可以帮助你更全面地监控Docker容器的状态,例如:
docker stats
监控所有容器docker stats
输出示例:
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
1234567890ab my_container 0.01% 123MiB / 1.952GiB 6.12% 1.23kB / 0B 0B / 0B 10
abcdef123456 another_cont 0.05% 256MiB / 1.952GiB 12.84% 2.46kB / 0B 0B / 0B 20
通过这些方法,你可以有效地监控和管理Docker容器的状态和资源使用情况。