一、软连接到大盘
1、在大盘中创建目录
[root@fengyu docker]# mkdir /data/docker
2、复制/var/lib/docker下数据到新创建的目录下
[root@fengyu docker]# cp -r /var/lib/docker/* /data/docker
3、备份/var/lib/docker下的数据
[root@fengyu docker]# mv /var/lib/docker /var/lib/docker.bak
4、在/var/lib目录下创建/data/docker的软连接
[root@fengyu docker]# ln -s /data/docker /var/lib/dcoker
5、启动docker,检查docker服务是否可用,数据是否完整
[root@fengyu docker]# systemctl start docker.service
[root@fengyu docker]# docker images
[root@fengyu docker]# docker ps -a
6、确认无误后删除/var/lib/docker.bak
[root@fengyu docker]# rm - rf /var/lib/docker.bak
二、修改(或新建)daemon.json文件
1、修改daemon.json文件,立即生效,不需重启docker服务
[root@fengyu docker]# vim /etc/docker/daemon.json
{
"graph": "/new-path/docker"
}
注意:如果之前有镜像和对应的数据,执行完这一步,默认存储路径是改掉了,但是会导致之前的镜像找不到,可以把/var/lib/docker/目录下的所有文件 cp -R 到挂载有数据分区的目录下 即:cp -R /var/lib/docker/* /data/docker/