0. 概述
在 Docker 中,应该都知道可以用 docker ps 查看所有的容器,但是 docker container ls 又是干什么用的?
1. 区别
其实,docker ps
和 docker container ls
都是 Docker 用于查看 Container 用的,只不过 docker container ls
是后来加上的,原因是因为 Docker 的子命令越来越多,所以需要给他们分个类,那么 docker ps
自然就被分类到 docker container
了,他们的作用是一样的。
2. 查看容器退出状态
这里给一个查看容器退出状态的例子,用于演示一下如何使用:docker container ls
:
[root@liqiang.io]# docker ps -a | head -2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7a426cb55010 alpine "sh -c 'exit 1'" 22 seconds ago Exited (1) 20 seconds ago beautiful_jepsen
[root@liqiang.io]# docker container ls -a | head -2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7a426cb55010 alpine "sh -c 'exit 1'" 29 seconds ago Exited (1) 27 seconds ago beautiful_jepsen
可以看到效果是一样的。
3. Tips
除了 docker container
之外,还有很多其他的子命令:
[root@liqiang.io]# docker --help
... ...
Management Commands:
builder Manage builds
config Manage Docker configs
container Manage containers
context Manage contexts
engine Manage the docker engine
image Manage images
network Manage networks
node Manage Swarm nodes
plugin Manage plugins
secret Manage Docker secrets
service Manage services
stack Manage Docker stacks
swarm Manage Swarm
system Manage Docker
trust Manage trust on Docker images
volume Manage volumes
... ...
没事可以多尝试一下。