# Docker的常用命令Docker PS

**URL:** <https://www.shiwantech.xyz/t/topic/566>\
**Category:** UBUNTU\
**Created:** [2024 年12 月 27 日 08:14 UTC](https://www.shiwantech.xyz/t/topic/566 "2024-12-27T08:14:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![itpanpan163](https://www.shiwantech.xyz/letter_avatar_proxy/v4/letter/i/ccd318/32.png) [@itpanpan163](https://www.shiwantech.xyz/u/itpanpan163)\
发布日期： [2024 年12 月 27 日 08:14 UTC](https://www.shiwantech.xyz/t/topic/566/1 "2024-12-27T08:14:06Z")

</div>

Docker 提供了许多命令来管理容器，其中 docker ps 命令是一个基础而且常用的命令  
docker ps 命令用于列出当前正在运行的容器。  
它可以显示容器的基本信息，如容器 ID、镜像名称、启动命令、运行状态等。

docker ps 命令的基本语法如下：  
docker ps [OPTIONS]

OPTIONS说明：  
-a :显示所有的容器，包括未运行的。  
-f :根据条件过滤显示的内容。  
–format :指定返回值的模板文件。  
-l :显示最近创建的容器。  
-n :列出最近创建的n个容器。  
–no-trunc :不截断输出。  
-q :静默模式，只显示容器编号。  
-s :显示总的文件大小。

使用示例  
显示正在运行的容器  
docker ps

显示所有容器（包括已停止的）  
docker ps -a

显示最近创建的容器  
docker ps -l

显示指定数量的容器  
docker ps -n 3

显示完整的镜像ID  
docker ps --no-trunc

只显示镜像ID  
docker ps -q

自定义输出格式  
docker ps --format “table {{.ID}}\t{{.Image}}\t{{.Status}}”

命令输出如下图：

 ![v2-1af0703d40578bf5a28fdc5010950b09_r](https://www.shiwantech.xyz/uploads/default/original/1X/5db23a24871dab3fb77d92732a959ababf9833c6.jpeg)

字段说明  
下面是对docker ps命令结果中部分字段的说明  
CONTAINER ID：容器 ID  
IMAGE：容器使用的镜像  
COMMAND：启动容器时后，容器运行的命令  
CREATED：容器的创建时间  
STATUS：容器状态  
PORTS：实际运行端口，若有指定运行端口则会显示指定的端口和默认运行端口，以及连接类型（ tcp / udp ）  
NAMES：容器名字  
SIZE：容器全部文件的总大小，也会显示容器大小

容器状态介绍  
created：已创建  
restarting：重启中  
running：运行中  
removing：迁移中  
paused：暂停  
exited：停止  
dead：死亡

总结  
docker ps命令是Docker中一个非常有用的工具，它提供了对容器的管理和监视功能。通过使用不同的选项和参数，可以灵活地定制docker ps命令的输出，并与其他Docker命令结合使用，更好地管理和运维容器化的应用程序。
