在进行资源清理之前我们有必要搞清楚 docker 都占用了哪些系统的资源。这需要综合使用不同的命令来完成。,通过这些命令查看 docker 使用的资源情况后,相信你已经决定要清理 docker 占用的一些资源了!让我们先从那些未被使用的资源开始。,Docker 提供了方便的 docker system prune 命令来删除那些已停止的容器、dangling 镜像、未被容器引用的 network 和构建过程中的 cache:,使用以下命令清理已经停止运行的docker容器,通过如下两个都可以删除镜像:,或者:,支持的子命令如下:,除了通过标签名称来删除镜像,我们还可以通过制定镜像 ID, 来删除镜像,如:,一旦制定了通过 ID 来删除镜像,它会先尝试删除所有指向该镜像的标签,然后在删除镜像本身。,也就是,根据上图中提示的,引用该镜像的容器 ID, 执行删除命令:,然后,再执行删除镜像的命令:,我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:,它支持的子命令有:,