删除所有泊坞窗图像和容器

时间:2016-06-27 17:55:51

标签: docker

我是Docker的新手并非常享受它。

我想从本地和docker hub删除所有图像和容器。有没有任何一个命令可以做到这一点?

4 个答案:

答案 0 :(得分:22)

要删除所有容器,

docker rm -vf $(docker ps -a -q)

-v:删除所有关联的卷

-f:强行删除。就像,如果任何容器正在运行,你需要-f来删除它们。

要删除所有图片,

docker rmi -f $(docker images -a -q)

-a:对于所有容器,甚至没有运行,(或图像)

-q:删除容器(或图像)ID以外的所有细节

答案 1 :(得分:2)

删除所有容器:

docker rm $(docker ps -a -q)

删除所有图片:

docker rmi $(docker images -q)

请注意,您无法恢复,并且您无法杀死正在运行的容器,您应该先停止它们

答案 2 :(得分:2)

这是用于您的问题的命令。它将删除所有内容(容器,图像,缓存等。)

docker system prune

警告

WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all dangling images
        - all dangling build cache
Are you sure you want to continue? [y/N] n

答案 3 :(得分:0)

对我来说,问题在于重新启动容器。所以我做了: 1. docker stack ls 2. docker stack rm <xxxxxx> 3. docker stop $(docker ps -aq) 4. docker rm $(docker ps -aq) 5. docker system prune