如何在Linux上使用ps命令列出可用的docker容器

当具有多个docker容器时,docker'ps命令可用于提供有关系统上所有可用docker容器的信息。默认情况下,“docker ps”将列出系统上当前运行的所有容器:

# docker ps
CONTAINER ID IMAGE        COMMAND      CREATED      STATUS       PORTS        NAMES
b45f66998a4f ubuntu:14.04 "/bin/bash"  9 minutes agoUp 9 minutes              cocky_jang

要列出所有可用的正在运行和已停止的docker容器, 使用-a选项:

# docker ps -a
CONTAINER ID IMAGE        COMMAND      CREATED      STATUS       PORTS           NAMES
0b7045544535 centos:7     "/bin/bash"  8 minutes ago                             mycentos
b45f66998a4f ubuntu:14.04 "/bin/bash"  12 minutes agoUp 12 minutes               cocky_jang

使用“-l”选项列出最后创建的Docker容器:

# docker ps -l
CONTAINER ID IMAGE        COMMAND     CREATED      STATUS       PORTS        NAMES
0b7045544535 centos:7     "/bin/bash" 9 minutes ago                          mycentos

列出docker容器的另一个选项是使用“---since”选项检索在特定容器之后创建的所有容器的列表。例如,让我们列出在名为“cocky_jang”的容器之后创建的所有docker容器:

# docker ps --since="cocky_jang"
CONTAINER ID IMAGE        COMMAND      CREATED      STATUS       PORTS        NAMES
0b7045544535 centos:7     "/bin/bash"  13 minutes ago                         mycentos

或者,选项“---before”将列出在特定容器之前创建的docker容器。例如,下面的命令将列出在“mycentos”docker容器创建之前创建的所有容器:

# docker ps --before="mycentos"
CONTAINER ID IMAGE        COMMAND      CREATED      STATUS        PORTS        NAMES
b45f66998a4f ubuntu:14.04 "/bin/bash"  21 minutes ago Up 21 minutes            cocky_jang
日期:2020-07-07 20:54:41 来源:oir作者:oir