📜  docker ps filter (1)

📅  最后修改于: 2023-12-03 14:40:49.483000             🧑  作者: Mango

Docker PS 过滤器

docker ps命令可用于列出当前正在运行的Docker容器。使用过滤器可以仅列出感兴趣的容器,满足特定的条件。这个过程变得更加简单和高效。

标准格式

使用以下格式输入docker ps命令来将其与过滤器一起使用:

docker ps [OPTIONS]
常用Docker PS 过滤器

以下是一些常用的过滤器:

列出所有容器

可以使用以下命令列出所有正在运行的容器:

docker ps
列出最新的容器

如果您知道创建容器的命令是什么,可以使用以下命令查找最新的容器:

docker ps -l
列出已停止的容器

可以使用以下命令列出所有已停止的容器:

docker ps -f status=exited
列出正在运行的容器

可以使用以下命令列出所有正在运行的容器:

docker ps -f status=running
按容器名称过滤

可以使用以下命令过滤具有特定名称的容器:

docker ps -f name=CONTAINER_NAME
按镜像名称过滤

可以使用以下命令过滤使用特定镜像的容器:

docker ps -f ancestor=IMAGE_NAME
参数说明

以下是常用参数的说明:

  • -a,--all:列出所有容器,包括已停止的。
  • -f,--filter:使用一个或多个过滤器。
  • -l,--latest:列出最新的容器。
  • --format:选择要输出的字段格式。
  • --no-trunc:不要缩短输出。
  • -q,--quiet:只输出容器ID。
结论

使用过滤器可以方便地从大量的容器中筛选出所需的容器。在开发期间,这将有助于管理容器。Docker提供了一个非常有用的过滤器,可以根据我们的需要定制过滤条件,而不必浪费太多的时间在容器管理上。