软件测试|docker ps命令 管理和监视容器的利器

举报
霍格沃兹测试开发 发表于 2023/10/13 18:05:58 2023/10/13
838 0 0
【摘要】 简介Docker是一种流行的容器化平台,用于构建、分发和运行应用程序。Docker提供了许多命令行工具,其中之一是docker ps命令。本文将深入介绍docker ps命令,解释其用途、参数和功能,以及如何使用该命令来管理和监视运行中的Docker容器。 docker ps在Docker中,容器是运行应用程序的独立环境。docker ps命令用于列出当前正在运行的容器,并提供了关于每个容...

image.png

简介

Docker是一种流行的容器化平台,用于构建、分发和运行应用程序。Docker提供了许多命令行工具,其中之一是docker ps命令。本文将深入介绍docker ps命令,解释其用途、参数和功能,以及如何使用该命令来管理和监视运行中的Docker容器。

docker ps

在Docker中,容器是运行应用程序的独立环境。docker ps命令用于列出当前正在运行的容器,并提供了关于每个容器的详细信息,如容器ID、名称、状态、端口映射等。以下是docker ps命令的常见用法:

docker ps [OPTIONS]

docker ps可选参数如下(部分):

  • -a, --all,显示全部容器(默认只显示运行中的容器)
  • -f, --filter filter,根据提供的 filter 过滤输出
  • -n, --last int,列出最近创建的 n 个容器(默认-1,代表全部)
  • -l, --latest,显示最近创建的容器(包括所有状态的容器)
  • -s, --size ,显示总的文件大小
  • –no-trunc,显示完整的镜像 ID
  • -q, --quiet ,静默模式,只显示容器 ID

使用示例

  1. 显示正在运行的容器
docker ps
  1. 显示所有容器(包括已停止的)
docker ps -a
  1. 显示最近创建的容器
docker ps -l
  1. 显示指定数量的容器
docker ps -n 3
  1. 显示完整的镜像ID
docker ps --no-trunc
  1. 只显示镜像ID
docker ps -q

7.自定义输出格式

docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

命令输出如下图:

image.png

字段说明

下面是对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命令结合使用,更好地管理和运维容器化的应用程序。希望本文对您理解和使用docker ps命令有所帮助!

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。