如何删除 Docker 映像、容器和卷
发布时间 - 2025-01-09 00:00:00 点击率:次Docker 使您可以轻松地将应用程序和服务包装在容器中,以便您可以在任何地方运行它们。然而,当您使用 Docker 时,也很容易积累过多未使用的映像、容器和数据卷,从而使输出变得混乱并消耗磁盘空间。 Docker 为您提供了从命令行清理系统所需的所有工具。此备忘单式指南提供了命令的快速参考,这些命令可通过删除未使用的 Docker 映像、容器和卷来释放磁盘空间并保持系统井井
清除所有未使用或悬空的镜像、容器、卷和网络
Docker 提供了一个命令来清理所有资源 — 镜像、容器、卷和网络——悬空的(未标记或与容器):
docker system prune
要另外删除任何已停止的容器和所有未使用的图像(不仅仅是悬空图像),请将 -a 标志添加到命令:
docker system prune -a
删除 Docker 镜像
删除一个或多个特定镜像
使用带有 -a 标志的 docker images 命令来查找要删除的映像的 ID。这将显示 您的每个图像,包括中间图像层。当你已经 找到要删除的镜像,可以将其 ID 或标签传递给 docker rmi:
列表:
docker images -a
删除:
docker rmiImageImage
删除悬挂的 Docker镜像
Docker 镜像由多个层组成。悬挂的图像是层 与任何标记的图像没有关系。他们不再服务 目的并消耗磁盘空间。可以通过添加过滤器来定位它们 docker images 命令的标志 -f 的值为 dangling=true 。当您确定要删除它们时,可以使用 docker image prune 命令:
列表:
docker images -f dangling=true
删除:
docker image prune
根据a删除图像模式
您可以使用 docker 镜像和 grep 的组合来查找与某个模式匹配的所有镜像。一旦您满意,您可以使用 awk 将 ID 传递给 docker rmi 来删除它们。请注意,这些实用程
序不是由 Docker 提供的,也不一定在所有系统上都可用:
列表:
docker images -a | grep "pattern"
删除:
docker images -a | grep "pattern" | awk '{print ":"}' | xargs docker rmi
删除所有镜像
a 上的所有 Docker 镜像可以通过在 docker images 命令中添加 -a 来列出系统。一旦您确定要全部删除它们,您可以添加 -q 标志以将映像 ID 传递给 docker rmi:
List:
docker images -a
删除:
docker rmi $(docker images -a -q)
正在删除容器
删除一个或多个特定容器
使用带有 -a 标志的 docker ps 命令来查找要删除的容器的名称或 ID删除:
列表:
docker ps -a
删除:
docker rm ID_or_NameID_or_Name
退出时删除容器
如果您知道在创建容器时您不想保留它完成后,您可以运行 docker run --rm 以在退出时自动删除它:
运行并删除:
docker run --rm image_name
删除所有退出的容器
您可以使用 docker ps -a 定位容器并按状态过滤它们:已创建、正在重新启动、正在运行、已暂停或退出。要查看已退出容器的列表,请使用 -f 标志根据状态进行过滤。当您确认要删除这些容器后,请使用 -q 将 ID 传递给 docker rm 命令:
列表:
docker ps -a -f status=exited
删除:
docker rm $(docker ps -a -f status=exited -q)
删除使用多个容器filter
Docker 过滤器可以通过重复过滤器标志与 附加价值。这会产生满足以下任一条件的容器列表 健康)状况。例如,如果您想删除所有标记为 无论是创建(当您使用无效命令运行容器时可能导致的状态)还是退出,您都可以使用两个过滤器:
列表:
docker ps -a -f status=exited -f status=created
删除:
docker rm $(docker ps -a -f status=exited -f status=created -q)
根据模式
您可以使用 docker ps 和 grep 的组合来查找与模式匹配的所有容器。当您对要删除的列表感到满意时,可以使用 awk 和 xargs 向 docker rm 提供 ID。请注意,这些实用程序不是由 Docker 提供的,也不一定在所有系统上都可用:
列表:
docker ps -a | grep "pattern”
删除:
docker ps -a | grep "pattern" | awk '{print }' | xargs docker rm
停止并移除所有容器
您可以查看使用 docker ps 系统上的容器。添加 -a 标志将显示所有容器。当您确定要删除它们时,可以添加 -q 标志以向 docker stop 和 docker rm 命令提供 ID:
List:
docker ps -a
删除:
docker stop $(docker ps -a -q)docker rm $(docker ps -a -q)
删除卷
删除一个或多个特定卷
使用 docker volume ls 命令找到要删除的一个或多个卷名称。然后,您可以使用 docker volume rm 命令删除一个或多个卷:
列表:
docker volume ls
删除:
docker volume rm volume_namevolume_name
删除悬空卷
从那时起卷的存在独立于容器, 当删除容器时,卷不会自动删除 同时。当卷存在并且不再连接到任何卷时 容器,称为悬空卷。 要找到它们以确认要删除它们,可以使用 docker volume ls 带有过滤器的命令将结果限制为悬空卷。什么时候 如果您对列表感到满意,可以使用 docker volume prune 删除它们:
列表:
docker volume ls -f dangling=true
删除:
docker volume prune
移除容器及其卷
如果创建未命名卷,则可以使用 -v 标志将其与容器同时删除。请注意,这仅适用于未命名的 卷。当容器被成功移除后,其ID为 显示。请注意,没有提及删除该卷。 如果未命名,则会默默地从系统中删除。如果是的话 命名后,它会默默地存在。
删除:
docker rm -v container_name
# docker
# ai
# 镜像
# 您可以
# 多个
# 可以使用
# 当您
# 请注意
# 可以通过
# 移除
# 是由
# 磁盘空间
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
简单实现Android验证码
电商网站制作价格怎么算,网上拍卖流程以及规则?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Android中AutoCompleteTextView自动提示
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
在centOS 7安装mysql 5.7的详细教程
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
制作企业网站建设方案,怎样建设一个公司网站?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
JavaScript Ajax实现异步通信
大学网站设计制作软件有哪些,如何将网站制作成自己app?
手机软键盘弹出时影响布局的解决方法
bootstrap日历插件datetimepicker使用方法
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
JavaScript中的标签模板是什么_它如何扩展字符串功能
深圳网站制作的公司有哪些,dido官方网站?
Python函数文档自动校验_规范解析【教程】
javascript如何操作浏览器历史记录_怎样实现无刷新导航
Laravel怎么判断请求类型_Laravel Request isMethod用法
如何在VPS电脑上快速搭建网站?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
php json中文编码为null的解决办法
网站建设要注意的标准 促进网站用户好感度!
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
高端建站如何打造兼具美学与转化的品牌官网?
Laravel如何配置Horizon来管理队列?(安装和使用)
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
如何快速搭建高效服务器建站系统?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
历史网站制作软件,华为如何找回被删除的网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何在企业微信快速生成手机电脑官网?
原生JS实现图片轮播切换效果
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
网站优化排名时,需要考虑哪些问题呢?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何在云主机上快速搭建网站?
Laravel集合Collection怎么用_Laravel集合常用函数详解
如何快速生成专业多端适配建站电话?
如何在景安服务器上快速搭建个人网站?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
实现点击下箭头变上箭头来回切换的两种方法【推荐】
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?

