下面是详细讲解“Docker 清理命令集锦”的完整攻略。
Docker 是目前比较火热的容器化技术,可以帮助开发者打包、发布和运行应用程序。
但是,使用 Docker 也可能会产生大量的无用镜像、容器和数据卷等,这些无用的东西会占用大量的磁盘空间,降低系统性能。
因此,清理 Docker 无用资源是一个必要的操作。
本文将介绍常用的 Docker 清理命令,帮助开发者进行 Docker 资源清理工作。
删除处于Exited状态的容器,可以使用如下命令:
docker container prune
该命令会删除所有处于Exited状态的容器。如果想要删除指定状态的容器(如 Created),可以使用如下命令:
docker container prune --filter "status=created"
删除无用的镜像,可以使用如下命令:
docker image prune
该命令会删除所有没有被任何容器引用的镜像。如果想要删除指定镜像,则可以使用如下命令:
docker image rm <image-name>
删除无用的数据卷,可以使用如下命令:
docker volume prune
该命令会删除所有没有被任何容器引用的数据卷。如果想要删除指定数据卷,则可以使用如下命令:
docker volume rm <volume-name>
该示例演示如何删除所有已停止的容器和无用的镜像。
# 删除所有已停止的容器
docker container prune -f
# 删除所有无用镜像
docker image prune -af
该示例演示如何删除指定的容器和镜像。
# 停止并删除指定的容器
docker stop <container-name>
docker rm <container-name>
# 删除指定的镜像
docker image rm <image-name>
通过本文的介绍,我们了解了常见的 Docker 清理命令,可以有效地清理无用的镜像、容器和数据卷等。合理使用这些命令,可以帮助我们节省磁盘空间,提升系统性能。
本文链接:http://task.lmcjl.com/news/7138.html