Docker修改默认的存储路径
这应该是一个偏运维的知识,anyway,不管啥途径,学到的都是自己的,记录一下自己的操作。
正常情况下我们公司做开发的都是拿着linux机器就是一顿无脑安装各种奇奇怪怪的东西,啥都在默认的目录中完成。
直到有一台带磁盘分区实体机爆炸…
才发现明明几个T的存储空间,数据量才撑死50G,咋可能就爆了呢?
后来才知道,原来我们从架构到开发都不知道原来linux也是可以像windows一样去做磁盘分区的,嗯,流下了没有技术的眼泪。
没有人去主动解决这个问题,又没有运维,大家都在疯狂删日志删镜像来节省空间,我这一有空,那就自己面向百度自己折腾吧。
#查看磁盘的参数
df -h
既然写了挂载点,那就去找找挂载点的相关资料不就完了么,然后通过修改docker的默认路径指向新的挂载点,不就可以使用空闲的磁盘了么
开始尝试。。。
#把我的数据都移动到/home下
mv /data/seata/* /home/seata
#在/home下创建文件夹docker
mkdir docker
#将所有docker下的目录全部移动到/home/docker 中
mv /var/lib/docker/* /home/docker
#创建软连接
ln -s /home/docker /var/lib/docker
#之后重启docker,docker仍然能够访问到/var/lib/docker,但是实际下载数据的时候,数据都会飞进我们软连接定义的/home/docker相应的目录中,进入了我们想要的磁盘空间,大功告成