windows环境, docker 删除容器和镜像

本文详细介绍在Windows环境下如何使用Docker命令批量停止和删除容器,以及如何删除镜像的具体步骤。包括通过管理员权限的PowerShell执行命令,停止并删除所有容器,以及删除单个或所有镜像的方法。

windows 环境下,

命令提示符里,输入 docker stop $(docker ps -aq) ,会报错 

unknown shorthand flag: 'a' in -aq)
See 'docker stop --help'.

以管理员身份运行  windows   powershell , 输入该指令 。 以下的指令都一样。

1.  删除容器

1)先停止所有容器

docker stop $(docker ps -aq)

2)再删除所有容器

docker rm $(docker ps -aq)

 

2. 删除镜像

1)删除单个镜像

docker rmi <image id>

通过 docker images 查看 image id

2)删除所有镜像

docker rmi $(docker images -q)

 

 

内容概要:本文主要介绍了在 Windows Docker Desktop 中遇到的问题——删除容器后未释放相应存储空间。作者遇到了删除大量容器后的磁盘空间占用并未得到有效清除的情况。在Docker系统上查看磁盘占用情况前后对比,显示删除后的可回收量与实际变化差异巨大,其中镜像只收回少量空间,而容器释放几乎等于原先全部占用的空间但未能成功被物理磁盘感知并恢复到可用状态。此外,本地卷构建缓存没有明显的变动或可以回收的内容。最终指出,针对 DockerWindows下生成的一个名为docker_data.vhdx的大尺寸硬盘虚拟磁盘文件,使用PowerShell进入特定目录通过Optimize-VHD命令尝试对其优化来解决问题。 适用人群:有一定计算机基础,尤其是那些已经在使用或者打算使用Docker Desktop于Windows操作系统上面工作的技术人员。 使用场景及目标:帮助用户理解在Docker Desktop环境中进行容器管理时可能出现的特殊存储相关问题及其解决方法;避免因为盲目地增删容器而导致不必要的数据风险;指导遇到同类情况的人采取正确有效的措施应对,如采用适当的命令去清理或压缩关联的VHD(Virtual Hard Disk)虚拟磁盘。 其他说明:文档中还提及由于不当操作造成的某些容器丢失的问题,这提醒使用者应提高小心谨慎度,在做删除等关键操作前考虑做好备份或者充分确认当前操作是否为最优选择。此外,提供的解决办法适用于有管理员权限并且能够运行PowerShell命令环境下的个人或团队。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

orangapple

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值