之前有一篇Docker部署迁移 50G满了怎么办,我甚至忘了有没有试过,最近使用的都是另一种方法,觉得也不错,写一下:
1. 先停止docker
systemctl stop docker
2.同步原来的数据
mkdir -p /home/libdocker
rsync -avz /var/lib/docker /home/libdocker/
3.备份原来的数据
mv docker dockerbak
mkdir docker
4.修改fstab,mount目录
在/etc/fstab中,添加如下一行:
/home/libdocker/docker /var/lib/docker none bind 0 0
mount -a
5.重启docker,备份文件可以删除
systemctl daemon-reload
systemctl restart docker
rm -rf /var/lib/dockerbak
ok了