该命令用于列出所有的 Docker 容器,包括已停止的和正在运行的。其中,“-a”参数表示显示所有容器,不加该参数则只会列出正在运行的容器。
例如:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
65b98bc7bd35 nginx "/docker-entrypoint.…" 10 seconds ago Created peaceful_jones
ec4d5c2e2738 postgres:11 "docker-entrypoint.s…" 12 hours ago Up 3 hours 5432/tcp my_postgres_db
e1a6c6d16ab5 redis "docker-entrypoint.s…" 13 hours ago Exited (0) 3 hours ago my_redis_cache
上面的示例中,可以看到当前存在三个 Docker 容器。第一个容器 “peaceful_jones” 的状态为 “Created”,也就是还没有启动;第二个容器 “my_postgres_db” 正在运行中;第三个容器 “my_redis_cache” 已经停止了。