1、先停止docker 服务
systemctl stop docker
2、创建docker挂载数据盘目录
mkdir -p /data/docker/lib
3、 安装迁移工具
yum install rsync -y
4、 迁移数据到新目录
rsync -azP /var/lib/docker /data/docker/lib/
5、修改docker 配置文件
docker.service
vim /usr/lib/systemd/system/docker.service
在ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 后添加--graph=/data/docker/lib/docker
上面这个应该是要根据docker版本处理。新版本的docker,是到daemon.json中去配置。
而且要注意,有的docker版本是配置“data-root”,我这里是要配置:"graph": "/data/docker"
6、重启docker 服务
systemctl daemon-reload && systemctl restart docker
7、确定docker 正常,删除原目录
rm -rf /var/lib/docker