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. 软连接方式

方法雷同,此方法不推荐
posted @ 2020-11-10 17:45  淡淡定定  阅读(237)  评论(0编辑  收藏  举报