当我们使用docker时,经常会创建新镜像和新容器,在新容器中又会安装各种包,这些东西不是虚拟的,而是实实在在存于我们的磁盘中,默认在/var/lib/docker中,这个目录是属于系统盘的,而系统盘的空间往往不大,这样就会造成,随着时间的推移,docker越来越大,最后系统盘的空间被占满,所以这个时候就需要迁移docker的存储目录到更大的盘,才能把系统盘的空间腾出来。

1、查看服务器所有磁盘的使用情况:

df -h

可以看到,红框处就是系统盘的大小,总大小是188G(相对其他盘小太多),之前是占满的,但是博主已经做了迁移,所以空出了很大的空间。

2、查看docker镜像和容器存储目录的空间大小

du -sh /var/lib/docker/

3、停止docker服务

systemctl stop docker

这里比较奇怪的是,我的systemctl 一直失败,也找不到原因,报错如下:

Failed to execute operation: Launch helper exited with unknown return code 1

知道原因的小伙伴可以教一下怎么解决。如果大家试了上面的命令失败了,就用下面这个命令:

service docker stop

4、将docker迁移到大容量的磁盘中

# 首先创建目录
mkdir -p 大磁盘目录/docker/lib/
# 迁移
rsync -avz /var/lib/docker 大磁盘目录/docker/lib/

5、编辑/etc/docker/daemon.json,添加参数,将docker的目录迁移绑定

红框是添加的参数

6、重载和重启docker服务

systemctl daemon-reload && systemctl restart docker

但是systemctl我依然运行失败,所以我是使用以下命令重启docker的:

service docker restart

7、检查docker是否绑定新目录

docker info

如果Docker Root Dir由/var/lib/docker变为你指定的目录,说明迁移成功。

8、删除docker旧目录

rm -rf /var/lib/docker

参考文献

[1] docker磁盘空间不足解决办法

Docker磁盘空间不足如何解决相关推荐

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

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

  2. 解决 docker 磁盘空间不足问题

    解决docker磁盘空间不足问题 docker所在服务器,运行了一段时间后,发现服务器磁盘目录快不够用了.通过du -h --max-depth=1 / 逐级目录排查,发现/var/lib/docke ...

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

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

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

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

  5. oracle 10g磁盘管理,Oracle 10g UNDO表空间过大导致磁盘空间不足的解决

    在Oracle 10g数据库的应用中,出现了UNDO表空间过大导致磁盘空间不足而崩溃的现象(ORA-30036: unable to extend segment by 8 in undo table ...

  6. 双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法

    双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法 参考文章: (1)双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法 (2)https://www.cnblogs. ...

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

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

  8. 使用硬盘空间少的linux系统,linux磁盘空间不足的解决办法

    一些linux系统电脑用户在使用一些应用程序的时候,会被提醒:磁盘空间不足的问题,因此,就有网友想知道:linux查看磁盘空间的方法,以及linux磁盘空间不足的原因和解决方法.下面,就一起来看看今天 ...

  9. 计算机硬盘内存不足,电脑磁盘不够怎么办_电脑磁盘空间不足的解决教程

    电脑使用了一段时间后,多少都会生成一些垃圾文件占用磁盘的空间,导致电脑磁盘不够的情况发生,那出现电脑磁盘空间不足该怎么来处理呢?有许多小伙伴不知道怎么操作,所以今天本文就来为大家分享具体解决教程. 解 ...

最新文章

  1. 【spring框架】spring整合hibernate初步
  2. c 程序 实现一元二次方程
  3. Matlab化简符号表达式
  4. Python之字典类型数据常见操作及排序
  5. CCNA配置试验之七 PPP中PAP和CHAP的验证
  6. AVL树(Java实现)
  7. MVC应用程序的jQuery代码重构
  8. Common Lisp环境篇(slime+sbcl)(零)
  9. JAVA图像相似度识别器
  10. html记事本制作静态网页,记事本编辑html静态网页设计(3页)-原创力文档
  11. 中科院信工所经验_2018信工所五室经验贴 - 中国科学院 - 王道论坛,专注于计算机考研的点点滴滴! - Powered by Discuz!...
  12. 中国机械锻压机市场发展态势与前景风险分析报告2022-2028年
  13. 使用Best Trace工具查看VPS的去程和回程线路的路由
  14. 服务器显卡直通和GPU问题分析
  15. 按键触发快捷怼人小工具(怼人必备良药)
  16. 移动端浏览器隐私模式/无痕模式使用本地存储localStorage/sessionStorage的问题
  17. Fortran简明自学手册
  18. 如何将html转成PDF文件
  19. 拜占庭将军问题 原文翻译
  20. 一个按年季度查询数据的SQL语句

热门文章

  1. 线性代数学习笔记(十一)——特殊矩阵
  2. 剖析Oculus Rift的Room Scale功能设计
  3. 自定义navigationBar字体大小颜色背景色
  4. ipad和iphone切图_如何在iPhone,iPad和Apple TV上设置Steam Link
  5. 新版本MySQL的安装教程,非免安装版本。超详细!!!
  6. 在WIN2003安装TD8,问题汇总
  7. 京东618脚本2021最新 (仿兜兜风f大佬作品,亲测有效)
  8. 【第三方互联】8、创建新浪微博(sina)互联应用
  9. 完整的DJ表演工具包djay Pro 2 Mac,DJ打碟神器
  10. 美腻!Visual Studio Code 界面毛玻璃效果!