docker镜像如何移动到sd卡中!

首先说明下,我是基于ubuntu16.04,windows党可以绕道了。

这个问题我搞了整整一天,docker默认安装镜像在/var/lib上,但是通常/var/lib很小,这时候可以把镜像下载在u盘或者ssd卡上!

我这里只说软连接!!软连接是最暴力有效的方法!!!

首先确定你的u盘文件存储type,这一步很重要!!!

用:df -T来查看,看一下根目录的格式,通常是ext4。然而sd卡或者u盘肯定不是这个格式,那么首先要把sd卡格式化成ext4格式

ubuntu图像界面自带format功能,可以选择type。

格式化完毕之后。

先停止docker:service docker stop

然后把/var/lib/docker 整个移动到你的ssd卡目录下:mv /var/lib/docker /media/data/docker,注意这个过程可能会有点长,千万不要以为卡主了!!用df检查磁盘状况可以看出来它没卡主。

move好了以后,回到/var/lib目录下面,把docker残余的文件删除:rm -f /var/lib/docker

最后建立一个软连接:ln -s /media/data/docker /var/lib/docker

关掉当前终端,重新开一新的,

打开docker:service docker start

ok,稳了。你随便拉一个ubuntu下来,发现磁盘变化是在ssd卡上了。根目录只有一丢丢软连接的变化

 

posted @ 2018-04-18 15:43  爱吃大番薯  阅读(846)  评论(0编辑  收藏  举报