k8s、docker关联目录占用空间太大

今天突然磁盘满了,查看了一下,都是k8s、docker关联的目录占用太大(/var/lib/docker/overlay2和/data/registry/docker/registry/v2/blobs/sha256),使用第一种方式删除了悬空镜像,清理了19G的空间(/var/lib/docker/overlay2),其它清理命令没有使用,以备后用。

对于悬空镜像和未使用镜像可以使用手动进行个别删除:
1、删除所有悬空镜像,不删除未使用镜像:
docker rmi $(docker images -f “dangling=true” -q)

2、删除所有未使用镜像和悬空镜像
docker rmi $(docker images -q)

3、清理卷
如果卷占用空间过高,可以清除一些不使用的卷,包括一些未被任何容器调用的卷(-v 详细信息中若显示 LINKS = 0,则是未被调用):
删除所有未被容器引用的卷:
docker volume rm $(docker volume ls -qf dangling=true)

4、容器清理
如果发现是容器占用过高的空间,可以手动删除一些:
删除所有已退出的容器:
docker rm -v $(docker ps -aq -f status=exited)
删除所有状态为dead的容器
docker rm -v $(docker ps -aq -f status=dead)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
k8sDocker是当今非常流行的容器化技术。K8sKubernetes的简称,是一个开源的容器编排和管理平台,而Docker是一种开源的容器化技术。 k8s的讲义主要是介绍如何使用Kubernetes来管理和部署容器化的应用程序。K8s提供了一套强大的工具和功能,使得我们可以轻松地管理大规模的容器集群。通过使用k8s,我们可以实现容器化应用的自动化部署、弹性伸缩、负载均衡和容器的自动恢复等功能。 Docker的讲义则是介绍如何使用Docker来创建和管理容器Docker可以将应用程序及其依赖打包成一个独立的容器,并在任何平台上运行。使用Docker,开发人员可以更加方便地构建、分发和运行应用程序,而无需担心依赖环境的问题。 在k8sDocker的结合中,k8s提供了对Docker容器的编排和管理能力。通过k8s,我们可以创建一个容器集群,将Docker容器在多个主机上进行部署,并在容器之间进行负载均衡和服务发现。同时,k8s还提供了一些高级功能,如自动扩展、滚动更新和容器的故障恢复等。 总之,k8sDocker的讲义都是介绍如何使用这两种容器化技术来构建和管理应用程序。它们可以帮助我们更加高效地编排和管理容器,实现应用程序的高可用性和可伸缩性。同时,它们也是云原生应用开发的基石,可以帮助我们更好地应对日益复杂的应用部署和管理需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Happy-Sir

有收获请打赏,哈哈

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

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

打赏作者

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

抵扣说明:

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

余额充值