码迷,mamicode.com
首页 > 其他好文 > 详细

docker的存储位置修改

时间:2015-11-09 19:14:27      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:docker 存储位置

yum安装的docker的数据目录默认在 /var/lib/docker

     随着容器的安装和镜像的下载跟下的空间很快就不够用了。这里介绍几种修改这个存储位置的方法:


注意:无论那种那种方法都有风险,请大家认真评估。


1、创建软连接:

将docker停掉 

/etc/init.d/docker stop  

在一个其他盘(空间较大)创建docker目录,将/var/lib/docker剪切到docker下

mv /var/lib/docker/* /data/docker/

创建软连接

ln -s /data/docker /var/lib/docker 

重启docker就可以了。


2、 把docker数据挂到其他盘;

可以直接将数据盘挂到/var/lib/docker  这个不做介绍  


  下面是直接在已经有的数据盘上创建一个目录挂载使用。

我这里的数据盘挂载在/u01上面   在上面创建docker目录

修改 /etc/fstab 添加:

/u01/docker             /var/lib/docker         none    bind            0 0

将docker停掉,拷贝配置

/etc/init.d/docker stop 

mv /var/lib/docker/* /u01/data/docker/

然后挂载

mount -a

现在所有的配置都在/u01/data/docker/路径下  


  改进的挂载方式(主要是应对上面复制的时候时间长,因为目录较深):

修改 /etc/fstab 添加:

/u01/docker             /var/lib/docker         none    bind            0 0

停止docker, 用rsync同步/var/lib/docker到新位置

  mkdir /data/docker 

  使用rsync同步

rsync -aXS /var/lib/docker/.  /data/docker/

然后挂载

mount -a




验证的方式:

软连接的:

ll /var/lib/docker

挂载的

df /var/lib/docker


本文出自 “新人一个” 博客,谢绝转载!

docker的存储位置修改

标签:docker 存储位置

原文地址:http://welcomeweb.blog.51cto.com/10487763/1711066

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!