Docker数据迁移
Docker数据迁移
场景:由于Docker服务上时间的运行,导致数据盘不够使用,涉及到数据存储盘的更换或单纯的数据迁移
注: 涉及到数据内容,所有的操作均在服务停止后执行。
涉及到的几种方法如下
1. 迁移目录数据方式
大概思路: 停服务 ----> 挂载磁盘 ----> 迁移数据 ----> 修改路径 ----> 启动服务 systemctl stop docker mount /dev/xvdb /app/docker mv /var/lib/docker/* /app/docker/ //修改内容如下: cat /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /app/docker systemctl start docker
2. 同步目录数据方式(保留原目录数据信息)
其他操作雷同
rsync -avz /var/lib/docker/ /data1/docker/
重新加载重启服务
3. 软连接方式
方法雷同,此方法不推荐
欢迎来访! yangsir!!