当前位置: 首页>>技术教程>>正文


在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命令:


# 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

docker ps该命令还能够使用以下命令列出最后创建的docker容器-l选项:


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

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


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

另一种选择--before将列出在特定容器之前创建的Docker容器。例如,以下命令将列出在创建之前创建的所有容器mycentosdocker容器已创建:


# 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7700.html,未经允许,请勿转载。