docker清除缓存

一、要清除Docker的所有缓存,你可以使用以下命令:

docker system prune

二、上述这个命令将会删除所有未使用的容器、网络、镜像(默认不包括Tag为none的)和缓存。如果你也想要删除所有未tag的镜像,可以添加-a参数

docker system prune -a

三、如果你想要删除所有停止的容器、网络、未使用的卷和悬挂的镜像,可以使用

docker volume prune
docker network prune
if [ -n "$(docker images -f "dangling=true" -q)" ]; then
    #存在悬空镜像则删除
    docker rmi $(docker images -f "dangling=true" -q)
else
    echo "No dangling images to remove."
fi

四、注意说明:

这些命令分别清除未使用的卷、网络和未标记为悬挂的镜像。请注意,docker rmi命令会删除所有没有标签的镜像,这可能会破坏一些正在运行的容器,因为它们可能依赖于这些未标记的镜像。所以在运行这个命令前,请确保不会有任何正在运行的容器依赖这些未标记的镜像。

五、常用删除命令

1.删除不再使用的数据卷:
docker volume rm $(docker volume ls -q) 或者 $ docker volume prune
2.删除 build cache 
 docker builder prune
3.docker 系统一键清理没用的空间
 docker system prune
4.键删除所有已经停止的容器
docker container prune
5.查看docker占用
 docker system df

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值