docker ps 命令用于列出 Docker 容器。
默认情况下,docker ps 命令只显示运行中的容器,但也可以通过指定选项来显示所有容器,包括停止的容器。
语法
docker ps [OPTIONS]
OPTIONS说明:
实例
1、列出所有在运行的容器信息
默认情况下,docker ps 只显示正在运行的容器。
docker ps CONTAINER ID IMAGE COMMAND ... PORTS NAMES 09b93464c2f7 nginx:latest "nginx -g 'daemon off" ... 80/tcp, 443/tcp myrunoob 96f7f14e99ab mysql:5.6 "docker-entrypoint.sh" ... 0.0.0.0:3306->3306/tcp mymysql
输出详情介绍:
CONTAINER ID: 容器 ID。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
状态有7种:
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
NAMES: 自动分配的容器名称。
2、列出所有容器,包括停止的容器
docker ps -a
显示所有容器,包括停止的容器。
3、只显示容器 ID
docker ps -q
只显示容器 ID。
4、显示最近创建的一个容器
docker ps -l
显示最近创建的一个容器,包括所有状态。
5、显示最近创建的 n 个容器
docker ps -n 3
显示最近创建的 3 个容器,包括所有状态。
6、显示容器的大小
显示容器的大小。
7、根据条件过滤显示的容器
docker ps -f "status=exited"
显示状态为 exited 的容器。
docker ps -f "name=my_container"
显示名称包含 my_container 的容器。
8、格式化输出
docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"
以表格形式显示容器的 ID、名称和状态。
常见过滤器
使用场景
返回:Docker 命令大全