插件窝 干货文章 怎么看docker进程

怎么看docker进程

Docker 容器 查看 使用 866    来源:    2025-04-06

查看Docker进程的方法

作为IT工程师,查看Docker进程是日常工作中常见的操作。以下是几种查看Docker进程的方法:

1. 使用docker ps命令

docker ps       # 查看正在运行的容器
docker ps -a    # 查看所有容器(包括已停止的)
docker ps -q    # 只显示容器ID
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"  # 自定义输出格式

2. 使用docker top命令查看容器内进程

docker top <容器ID或名称>  # 查看特定容器内运行的进程

3. 使用docker stats查看资源使用情况

docker stats   # 查看所有运行中容器的资源使用情况
docker stats <容器ID>  # 查看特定容器的资源使用

4. 使用系统命令查看Docker守护进程

ps aux | grep dockerd    # 查看Docker守护进程
systemctl status docker  # 查看Docker服务状态(适用于systemd系统)

5. 查看容器详细信息

docker inspect <容器ID>  # 查看容器的详细信息
docker logs <容器ID>    # 查看容器的日志输出

6. 使用cAdvisor监控工具

Google的cAdvisor可以提供更详细的Docker容器监控:

docker run \
  --volume=/:/rootfs:ro \
  --volume=/var/run:/var/run:ro \
  --volume=/sys:/sys:ro \
  --volume=/var/lib/docker/:/var/lib/docker:ro \
  --volume=/dev/disk/:/dev/disk:ro \
  --publish=8080:8080 \
  --detach=true \
  --name=cadvisor \
  google/cadvisor:latest

然后访问 http://localhost:8080 查看监控界面

7. 使用Portainer图形界面

docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

访问 http://localhost:9000 使用图形界面管理Docker

以上方法可以帮助您全面了解Docker容器和进程的运行状态。