解决docker磁盘空间不足问题

docker所在服务器,运行了一段时间后,发现服务器磁盘目录快不够用了。通过du -h --max-depth=1 / 逐级目录排查,发现/var/lib/docker目录文件过大。通过以下方法,解决该问题。

转移数据修改docker默认存储位置

有多种方式修改docker默认存储位置。
最好是在docker安装完后,第一时间修改docker默认存储位置为其他大目录或者磁盘中。规避迁移数据过程中造成的风险。

- 停止docker服务

systemctl stop docker

- 创建新的docker目录,执行命令df -h,找一个大的磁盘
我在 /data目录下面建了/data/docker/lib目录

 mkdir -p /data/docker/lib

- 迁移/var/lib/docker目录下面的文件到/data/docker/lib
迁移后的完成docker路径:/data/docker/lib/docker

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

- 配置 /usr/lib/systemd/system/docker.service

vi /usr/lib/systemd/system/docker.service[Service]
ExecStart=/usr/bin/dockerd  --graph=/data/docker/lib/docker

- 重启docker

systemctl daemon-reload
systemctl restart docker
systemctl enable docker

- 确认Docker Root Dir修改是否已经生效

[root@iZbp1jcwx7sfb1yrnvpg84Z docker]# docker info
...
Docker Root Dir: /data/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...

- 启动成功后,再确认之前的镜像是否还在

[root@iZbp1jcwx7sfb1yrnvpg84Z docker]# docker images
REPOSITORY                          TAG                 IMAGE ID            CREATED             SIZE
10.80.177.233/policy                2.1.2               64ac4e178cd2        2 hours ago         818 MB
10.80.177.233/crm                   2.1.3               d7636fbb7a29        2 hours ago         762 MB

- 确定容器没问题后删除/var/lib/docker/目录中的文件

解决 docker 磁盘空间不足问题相关推荐

  1. [docker][磁盘空间不足]解决 docker 磁盘空间不足问题

    由于建立虚拟机时,设置的默认安装盘符过小.安装后,无法将镜像导入.因此需要将docker安装位置更改 解决docker磁盘空间不足问题 docker所在服务器,运行了一段时间后,发现服务器磁盘目录快不 ...

  2. Docker磁盘空间不足如何解决

    当我们使用docker时,经常会创建新镜像和新容器,在新容器中又会安装各种包,这些东西不是虚拟的,而是实实在在存于我们的磁盘中,默认在/var/lib/docker中,这个目录是属于系统盘的,而系统盘 ...

  3. Docker 磁盘空间使用分析与清理 解决磁盘空间不足

    用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引发宿主机异常,进而对业务造成影响. 本文先对 Docker 的空间分析与清理进行说明,然后对 ...

  4. 虚拟机磁盘重新分区增加Docker磁盘空间

    目录 一.简介 二.重新分区 挂载目录 2.1 增加虚拟机硬盘空间 2.2 重新分区 2.3 格式化新分区 2.4 挂载docker目录 三.重新拉取 一.简介 今天在使用docker pull 拉取 ...

  5. 它能无损数据调整分区大小,轻松解决您磁盘空间不足的问题

    ​它能无损数据调整分区大小,轻松解决您磁盘空间不足的问题 安全分区步骤1:检查您的分区是否存在错误 (必选) 对于您要操作的所有分区,例如您要缩小D盘并扩大C盘,这时请先检查C盘与D盘是否存在文件系统 ...

  6. Docker磁盘空间满的解决办法

    今天在服务器上基于docker容器搭建mysql主从时,然后重启docker,发现容器启动不了了,报的错误是:"ERROR:cannot  create temporary director ...

  7. docker磁盘空间不足解决办法

    docker 安装的东西多了之后容易出现磁盘空间不足的问题,根据如下解决就好了 默认安装位置:/var/lib/docker , /var目录很小,需要改换更大的磁盘空间存储 操作命令 防止链接被删除 ...

  8. exchange服务器磁盘性能,如何解决Exchange磁盘空间问题

    对于包括Exchange在内的绝大多数应用来说,"越大越好"一说总是适用的.即便有几TB的硬盘做高可用,Exchange服务器依然可以吃掉其中大量的空间.不然的话,一旦磁盘剩余空间 ...

  9. 解决linux磁盘空间不足的方法

    1.首先确定是否是磁盘空间不足 输入命令:df –h 查看磁盘信息 很明显:Filesystem下的挂载点 /dev/vda1 下的50G容量已经耗尽. 这时最简单的办法就是找到大且无用的文件并删除, ...

最新文章

  1. PHP-密码学算法及其应用-对称密码算法
  2. phpinfo.php ctf,这你不是你所常见的PHP文件包含漏洞(利用phpinfo)
  3. 用上强化学习和博弈论,EA开发的测试AI成精了
  4. XP登录时提示“无法加载配置文件,找不到指定文件”
  5. php和dart的区别,Dart相等和关系运算符
  6. Pycharm启动后总是不停的updating indices...indexing
  7. nodejs中path的用法
  8. 新功能又来啦!这次是「代码搜索」和视频直播!
  9. 如何优雅地过滤敏感词
  10. php goeasy,如何使用GoEasy实现PHP与Websocket实时通信
  11. 电商大数据“杀熟”套路有哪些
  12. 使用浏览器查看UserAgent
  13. iOS-二级评论功能
  14. 浅析芝麻信用分征信体系
  15. 单链表创建以及头插、尾插(二)-(B站)史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】
  16. c语言结构体投票系统,结构体之投票系统
  17. 扫描项目中的二维码关注微信公众号
  18. 浅谈交互设计师的未来
  19. 如何将图片变成png格式?怎样在线转图片格式?
  20. Unity粒子系统基本

热门文章

  1. C# Excel文件操作
  2. jdk11新特性——ZGC
  3. 解决方案模板(标题立问题简述)
  4. python同步远程文件夹_python pyinotify 监控远程文件夹来实现即时全量同步
  5. dcs常用的冗余方式_一种DCS系统冗余网络设备电源配置的制作方法
  6. 联想电脑使用“联想电脑管家”之后电脑频繁蓝屏
  7. 使用PMM图形化监控MySQL MGR动态
  8. 斐波那契1.斐波那契数列
  9. 男生停止长高的迹象是真的吗?
  10. 无穷无穷小的逻辑相容性小的逻辑相容性