方案:软连接
默认情况下Docker的存放位置为: /var/lib/docker
可以通过下面命令查看具体位置:
docker info | grep "Docker Root Dir"
1. 首先停掉Docker服务:
systemctl stop docker
2. 然后根据上面查到的路径,移动整个/var/lib/docker目录到数据盘的目的路径:
mv /var/lib/docker /home/docker
必须使用mv命令,cp会丢失权限信息,可能会导致意想不到的bug。
3. 加入软连接
ln -s /home/docker /var/lib/docker
先看下/home/docker下的目录,确定挂载成功在启动docker,即使挂载有问题,无碍,也可停止停止docker后重新操作
4. 启动docker
systemctl start docker
这时候启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的。