docker 默认目录/var/lib/docker 迁移

如未做说明,以下操作均在 ubuntu-server-16 TLS系统中进行。

docker 默认的目录在 /var/lib/docker ,里边存放着镜像、容器等等。时间久了,难免会影响根分区的一些使用,所以我们可以做个迁移。

比如,新增了一块硬盘,挂载到了 /docker。

接下来,我们就把 /var/lib/docker 迁移到 /docker

首先,为了操作方便,先切换到root

停止docker服务

service docker stop

备份 /var/lib/docker

tar -cvf docker.bak.tar /var/lib/docker/

同步 /var/lib/docker 到 /docker

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

删除 /var/lib/docker 并从 /docker 创建软连接

rm -rf /var/lib/docker
ln -s /docker /var/lib/docker

重新启动docker服务

service docker restart

查看docker info,确认无误后删除备份资料.