Docker是一种应用程序打包和部署工具。它允许您在容器中运行软件,并使用容器之间的网络隔离和资源管理创建套装。Docker ps是Docker命令中的一个重要选项,它显示当前正在运行的Docker容器列表。
docker ps
该命令会显示每个正在运行的容器的名称、容器ID、创建时间、状态、正在使用的端口、容器中的进程和容器当前使用的映像。但是,默认输出格式可能无法满足您的需求,您可能需要根据特定需求显示特定列。
好在Docker ps提供了一些可用的选项来格式化输出,让我们可以筛选并显示我们想要的信息。以下是几个示例:
docker ps --format "{{.ID}}: {{.Image}} - {{.Command}}"
要以自定义格式呈现输出,可以使用选项--format,它允许您编写自己的格式字符串。上面的命令输出每个容器的ID,镜像和正在运行的命令。
docker ps --quiet --filter "status=exited"
要找出所有已退出、关闭或删除的容器,可以使用选项--filter。此选项允许您根据状态等过滤输出。上述命令将仅显示所有已退出容器的容器ID。
值得注意的是,您可以随时使用docker ps来查看正在运行的容器的状态。但是,在需要更复杂的过滤和格式化输出时,使用选项将使您从冗长的、无用的输出中获益。