docker清理占用空间(docker磁盘空间不足)

我们的DevOps平台目前发布了V 2.4.0版,用户已经超过了200人,随着用户的增多和托管项目的增多,原来运行DevOps平台的虚拟机也经常报空间不足,虽然主环境已经开始迁移Kubernets环境,但原来的环境因为部分用户的使用要求老的环境仍然在使用。下面记录了在遇到Docker空间不足时经常采用的办法。

导入docker镜像时,错误提示:磁盘空间不足。

1.查看docker镜像存放目录空间大小

du -hs /var/lib/docker/

2.停止docker服务。

systemctl stop docker

3.查看磁盘容量大的空间,且在上面创建新的docker目录。

df -h
mkdir -p /data/docker/lib

4.迁移/var/lib/docker目录下的文件到新创建的目录/data/docker/lib

rsync -avz /var/lib/docker /data/docker/lib/

5.编辑 /etc/docker/daemon.json 添加如下参数

{
  "graph": "/data/docker/lib/docker"
}

6.重新加载docker,并重启docker服务。

systemctl daemon-reload && systemctl restart docker

7.检查docker是否变更为新目录/data/docker/lib/docker

[root@localhost ~]# docker info
...
Docker Root Dir: /data/docker/lib/docker

Debug Mode (client): false

Debug Mode (server): false

Registry: https://index.docker.io/v1/
...

8.删掉docker旧目录

rm -rf /var/lib/docker

常见docker清理方法

docker system df 类似于Linux上的df命令,用于查看Docker的磁盘使用情况:

docker system prune 可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。

docker system prune -a 清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚.。我没用过,因为会清理 没有开启的 Docker

(0)

相关推荐

  • 如何清理Mac电脑磁盘空间

    现在有越来越多人在使用Mac电脑,有些新用户不知道如何清理磁盘空间,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,找到并双击[腾讯电脑管家]图标.2. 第二步打 ...

  • 巧妙清理系统垃圾 磁盘空间释放方法全功略

    Windwos操作系统的将PC电脑带入了普通家庭,与DOS系统相比,windows系统的可视化窗口菜单操作更加方便、快捷、易于上手。但在 windows中最大的问题就是容易产生垃圾文件,在DOS中我们 ...

  • 如何在win10系统电脑中清理并释放磁盘空间

    在使用win10系统电脑的时候,如果想要对电脑中的磁盘空间进行清理的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑后,点击左下角的开始图标.2.第二步,在弹出的开始菜单中 ...

  • 教你怎么为Mac上的 Vmware 虚拟机清理磁盘空间

    对于有的 Mac 电脑而言,磁盘空间使用比较紧张,如采用 SSD 硬盘的 MacBook Pro.Air 版的机型.一般我们安装一个 Windows 7 的虚拟机,少则都会占用10多G的磁盘空间.这样 ...

  • 关于电脑磁盘空间不足的问题解决教程

    操作方法 01 最近老是老是听到有朋友抱怨:我的磁盘空间不足了啊?该怎么办啊? 这个问题呢是由于在使用Windows操作系统和运行应用软件时候,会产生大量的的系统临时垃圾文件,当对系统更新安全漏洞补丁 ...

  • ubuntu清理磁盘空间的多种方法

    Linux系统的硬盘并没有它所能达到的一样轻巧。例如,在你安装完软件后,APT软件包管理器会把软件包文件保存下来,除非你计划卸载或者重装它们,否则这将是空间上的浪费。 我们已经介绍过了清理Window ...

  • win10怎么清理磁盘空间

    现在大部分电脑都是win10系统,有些用户不知道win10怎么清理磁盘空间,接下来小编就给大家介绍一下具体的操作步骤.步骤1. 首先第一步打开[控制面板]窗口,进入[程序]页面,根据下图所示,点击[卸 ...

  • MAC系统iTunes清理iOS备份文件增大磁盘空间的方法

    MAC用户将iPad和iPhone与电脑连接后,iTunes会自动备份一些手机中的资料,这样占用了一些MAC的磁盘空间,为了增大MAC的磁盘空间,我们要怎么才能将这些不要的备份文件删除呢? 解决方法: ...

  • MAC系统iTunes清理iOS备份文件增加磁盘空间的方法

    MAC用户将iPad和iPhone与电脑连接后,iTunes会自动备份一些手机中的资料,这样占用了一些MAC的磁盘空间,为了增大MAC的磁盘空间,我们要怎么才能将这些不要的备份文件删除呢? 解决方法: ...

  • Mac怎么清理磁盘空间?

    相信很多Mac用户都收到过"磁盘几乎已满"消息,尤其是采用SSD固态硬盘的Macbook系列,120G的硬盘空间本就捉襟见肘,使用一段时间后,Mac的磁盘很快就满了.那么我们该如何 ...