docker tag




如何在Docker中列出容器? (6)

docker ps -s將只顯示正在運行的容器的大小。

要檢查所有容器的大小,請使用docker ps -as

有一個命令列出圖像, docker images ,但似乎沒有相應的docker containers

除了成為root並查看/var/lib/docker ,似乎沒有辦法做到這一點。 我錯過了什麼嗎? 這是不應該做的事嗎?


docker命令集很簡單並且很好地保持在一起:

docker stack ls
docker service ls
docker image ls
docker container ls

首先教別名是令人困惑的。 一旦你明白了發生了什麼,他們可以節省一些擊鍵:

docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm

在docker中有幾個別名。 例如:

docker rmi
docker image rm
docker image rmi
docker image remove

都是一樣的命令。 (使用docker help image rm查看你的自己。)


列出所有正在運行和已停止的容器

docker ps -a

要列出所有正在運行的容器(只需說明明顯的例子和使用-f過濾選項)

docker ps -a -f status=running

列出所有正在運行和已停止的容器,僅顯示其容器ID

docker ps -aq

刪除所有未運行的容器

docker rm `docker ps -aq -f status=exited`

我收到錯誤消息Cannot connect to the Docker daemon. 我忘了我以root身份運行守護進程,需要sudo

$ sudo docker ps

請注意,前一段時間,此命令有更新。 它不會默認顯示容器大小(因為對於許多正在運行的容器來說這是相當昂貴的)。 使用docker ps -s可以顯示容器大小。


還有以下選項:

docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)

因為: 1.13.0(2017-01-18)

通過添加docker image#26025 docker container命令來#26025 CLI命令以獲得更高的一致性#26025

如下所述:在Docker 1.13的介紹中 ,鼓勵用戶採用新的語法:

CLI重組

在Docker 1.13中,我們將每個命令重新集中在與其交互的邏輯對像下。 例如容器的liststart現在是docker container的子命令, historydocker image的子命令。

通過這些更改,我們可以清理Docker CLI語法,改進幫助文本並簡化Docker的使用。 舊的命令語法仍然受支持,但我們鼓勵大家採用新的語法





docker