1.关闭所有docker容器
docker stop $(docker ps -a -q)
2.关闭docker服务
systemctl status docker
systemctl stop docker
3.修改配置文件,修改默认存储路径
vim /usr/lib/systemd/system/docker.service
#在里面的EXECStart的后面增加--graph /home/docker
ExecStart=/usr/bin/dockerd --graph /home/docker -H fd:// --containerd=/run/containerd/containerd.sock
4.复制/var/lib/docker目录下数据到/home/docker_home中
注意:一定要使用 cp -a ,不要使用cp -r ,否则有权限问题,导致无法启动容器
cp -a /var/lib/docker/* /home/docker_home/
5.重新加载docker 服务
systemctl daemon-reload
systemctl enable docker
systemctl start docker
6.启动docker容器,注意是否有依赖关系
docker start $(docker ps -a -q)