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

Adi*_*lik 14 docker

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

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

小智 27

要删除所有容器,

docker rm -vf $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)

-v:删除所有关联的卷

-f:强制删除.就像,如果任何容器正在运行,您需要-f删除它们.

要删除所有图像,

docker rmi -f $(docker images -a -q)
Run Code Online (Sandbox Code Playgroud)

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

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

  • `未知的速记标志:'a' in -a` (3认同)
  • 警告:加载配置文件时出错:/home/adil/.docker/config.json - stat /home/adil/.docker/config.json:权限被拒绝无法连接到Docker守护程序.docker守护程序是否在此主机上运行?docker:"rmi"需要至少1个参数.见'docker rmi --help'.用法:docker rmi [OPTIONS] IMAGE [IMAGE ...]删除一个或多个图像 (2认同)
  • @gibumba这是我在运行状态命令后得到的消息...状态:无法识别的服务 (2认同)
  • 伙计们@gibumba和其他人请提出这个问题.我不明白为什么有人投了票 (2认同)

Tha*_*han 13

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

docker system prune
Run Code Online (Sandbox Code Playgroud)

警告

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
Run Code Online (Sandbox Code Playgroud)

  • 这不会删除任何标记的图像或标记图像引用的任何图像。 (2认同)

Wal*_*tes 5

删除所有容器:

docker rm $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)

删除所有图像:

docker rmi $(docker images -q)
Run Code Online (Sandbox Code Playgroud)

请注意,您不能恢复也不能杀死正在运行的容器,您应该先停止它们