docker ps
列出正在运行的容器
语法
docker ps [OPTIONS]
参数
| 参数 | 说明 | 示例 | 级别 |
|---|---|---|---|
-a --all |
显示所有容器(包括已停止的) | docker ps -a |
常用 |
-q --quiet |
只显示容器 ID | docker ps -q |
常用 |
--filter |
按条件过滤 | docker ps --filter status=exited |
进阶 |
--format |
自定义输出格式 | docker ps --format '{{.Names}}: {{.Status}}' |
进阶 |
-n --last |
显示最近创建的 n 个容器 | docker ps -n 5 |
常用 |
示例
查看运行中的容器
docker ps
默认只显示运行中的
查看所有容器
docker ps -a
包括已停止的容器
只获取容器 ID
docker ps -aq
常配合其他命令使用,如批量删除
按名称过滤
docker ps --filter name=web
支持模糊匹配
常见错误
Cannot connect to the Docker daemon
Docker 服务未启动,执行 systemctl start docker 或启动 Docker Desktop
技巧
- docker ps -aq 配合 docker rm 可以批量删除容器
- 用 --format 自定义输出在脚本中很有用
- docker ps --filter status=exited 找出所有已退出的容器