docker - docker ps -all和docker ps --all有什么区别

标签 docker

docker命令reference for ps提到

docker ps -a
docker ps --all 

命令显示所有容器的列表。

在docker上工作时,我错误地使用了以下命令
docker ps -all

并且它为我提供了我运行的最后一个容器的列表,即使其状态为Exited only

enter image description here

由于这种混乱而浪费了很多时间。一直在寻找其官方引用,找不到任何引用。我想知道这是一个错误还是我错过了什么。

最佳答案

按照Linux上的约定,-xyz-x -y -z的简写,因此看起来docker将-all称为-a -l -l或只是-a -l

从下面引用的reference中,您可以看到-a-all的简写,而-l--latest的简写,因此您将看到最新的容器运行。

--all , -a Show all containers (default shows just running)

...

--latest , -l Show the latest created container (includes all states)



根据引用资料中的描述,看起来-l有效覆盖了-a,因此docker ps -all的输出应与docker ps -l的输出相同。

关于docker - docker ps -all和docker ps --all有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48105317/

相关文章:

java - 如何使用 boot2docker 在 mac OS X 中启用 docker Remote api Rest?

django - 使用 Gunicorn 在 Docker 中使用 Django 开发自动重新加载代码更改

spring - 无法使用Docker部署Spring和MySQL应用程序

java - 为什么我的Docker CI镜像无法复制/在各处运行

spring-boot - Docker-compose在运行数小时后崩溃

docker - Jhipster-Logstash无法正确启动

docker - 无法在dockerfile中使用命令启动Java容器

docker - 所有 docker 容器的默认时区

python - 将我的 docker 连接到外部 docker

python - 在 Docker 容器内运行 python 脚本时区错误