大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二

现在docker是十分流行的虚拟化方式,我们好多业务都通过docker是部署管理。
但是,当你看到以下这种情况时,你会是什么反应呢?

坑死人啊o(╥﹏╥)o

docker默认存储路径是/var/lib/docker,占用服务器根分区。容易导致磁盘空间占满。

迁移数据并修改存储路径

查看磁盘分布情况,选择磁盘较大的目录,我这里选择/home

df -h

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

[root@no-data containers]# du -sh /var/lib/docker/
452M    /var/lib/docker/
#如果目录很大,建议安装rsync工具,不大的话cp即可

停止docker

systemctl stop docker

创建新的存储路径

mkdir /home/docker -p

迁移数据

rsync -avz /var/lib/docker /home/docker

编辑daemon文件

[root@no-data containers]# cat /etc/docker/daemon.json
{"data-root": "/home/docker/lib"
}

载入配置文件与启动

systemctl daemon-reload && systemctl restart docker

查看docker路径

[root@no-data containers]# docker info|grep -i rootDocker Root Dir: /home/docke

TIPS:迁移完启动可能会有传输的文件消失的情况,我还没找到原因
所以强烈建议大家使用rsync或者cp,至少源文件不会丢失
如果被删除了,多试几次,我是第三次成功的

码字不易,请大家三连支持一波,谢谢!

更改docker存储路径相关推荐

  1. 更改桌面存储路径还原时出现“D:\system volume information”的解决办法

    根据百度查询后-更改注册表的并没有成功!..而下面这种解决了- 1.右键选中桌面->属性->位置->选择更改的路径(还原默认) 2.出现对话框"要移动到新位置吗" ...

  2. outlook 2007 帐户为Exchange时更改邮件存储路径

    首页正常方式添加exchange帐户,这时会在C:/Users/Administrator/AppData/Local/Microsoft/Outlook下面创建对应的本地邮件目录 然后进入outlo ...

  3. docker 代码中的文件路径_docker修改默认存储路径

    docker修改默认存储路径 方法一:通过修改docker的配置文件 docker默认的配置文件位置为:/etc/docker/daemon.json 默认配置内容为: { "log-lev ...

  4. Docker默认存储路径修改

    Docker默认存储路径: # docker info ...... Data loop file: /var/lib/docker/devicemapper/devicemapper/data .. ...

  5. 执行还原操作_【操作技巧】SQL2014数据库存储路径的修改方法

    随着数据库数据量的不断增加,如果造成磁盘空间不足需要修改数据存储路径时,下面提供两种操作方法. 方法一:备份更改存储路径 1. 将数据库做备份. 2. 在准备将数据库移动到的目标盘符中建立一个明显的文 ...

  6. ducker桌面版更改安装位置_Ubuntu 16.04 安装 Docker和默认存储路径修改

    docker的安装并不复杂,网上有很多可参考的教程,这里记录下我的安装步骤和docker 镜像存储路径的配置方法,仅供参考. 一.安装docker Step1:检查安装环境是否满足docker安装要求 ...

  7. Centos7下更改docker镜像和容器的默认路径

    一.docker权限问题 据官方解释,搭建docker环境必须使用root权限,或者sudo装,但一般服务器是一个机构或者多个人共同使用的,只有管理员才能拿到root权限,所以建议需要使用docker ...

  8. 【docker】导入镜像报错磁盘空间不足的解决方法 【docker】修改默认的存储路径

    文章目录 前言 问题 解决方法 第一种,docker没有任何服务存在 第二种,docker里还有服务和数据存在 注意 docker修改默认的存储路径 yum安装的docker修改默认的存储路径 第一种 ...

  9. 修改 Docker 的默认存储路径

    修改 Docker 的默认存储路径 Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等.不过由于此目录一般都位于系统盘,遇到系 ...

最新文章

  1. 无代码的时代真的来了吗?
  2. 皮一皮:这才是「真 · 老司机」...
  3. php实现 三角形_PHP使用for循环输出三角形
  4. 使用Axure制作无限循环展示图片效果
  5. python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)
  6. SpringBoot b2b2c 多用户商城系统(八):配置中心服务化和高可用
  7. XGBoost 重要参数、方法、函数理解及调参思路(附例子)
  8. postgres 把一个表的值转成另一个表的字段名_Phoenix系列创建Phoenix映射表
  9. ASP.NET Core 实现基于 ApiKey 的认证
  10. 今天我才明白了泛型,泛型类 泛型方法
  11. 同样的c代码,为何在windows下和linux下执行结果不一样?
  12. 《微观经济学》学习笔记
  13. python flask倒计时_Flask实践:计时器
  14. IOUtils使用介绍
  15. java聊天室课程报告_java课程设计报告(java聊天室).doc
  16. 汇编Masm更改颜色
  17. 计算机232接口接线,RS232串口接线原理介绍
  18. 每日单词20110501
  19. JavaScript实现富文本编辑器
  20. Javaweb学习笔记3—Serverlet

热门文章

  1. 第一天、python之路
  2. 天籁obd接口针脚定义_汽车16针obd接口针脚定义
  3. Spring5从零单排学习笔记【非常详细】
  4. 小米笔记本pro开机出现no bootable devices
  5. 2018年BAT,京东,美团,滴滴等公司面试经验总结
  6. SQL:查询近一年每个月的数据
  7. JavaScript之类型转换
  8. 虚拟CANTool装置的四象限法分析
  9. 2022年 —— 个人总结
  10. cURL 学习笔记——结合yeelink平台