1.准备工作
查看linux系统版本号,输入命令:lsb_release -a
查看内核,输入命令:uname -r
查看docker版本,输入命令:docker -v
查看docker存放位置,输入命令:docker info | grep "Docker Root Dir"
可以看到默认情况下Docker的存放位置为:/var/lib/docker
2.停掉Docker服务
输入命令: service docker stop
3.然后根据上面查到的路径,移动整个/var/lib/docker目录到数据盘的目的路径(/home/docker-data):
解决这个问题,最直接的方法当然是挂载分区到这个目录,但是数据盘还有其他东西,这肯定不好管理,所以采用修改镜像和容器的存放路径的方式达到目的。这个方法里将通过软连接来实现。
输入命令:mv /var/lib/docker /home/docker-data
注意:建议使用mv命令,cp会丢失权限信息,会导致一些bug。
4.加入软连接
输入命令: ln -s /home/docker-data/docker /var/lib/docker
先看下/home/docker-data/docker下的目录,确定挂载成功在启动docker,即使挂载有问题,无碍,也可停止停止docker后重新操作
5.启动docker
输入命令: service docker start
启动完,执行docker ps -a,出现如下信息,则出现成功
此时,再执行命令:docker info,可以看到目录已经迁移到指定路径,如下图所示:
6. 迁移成功后,通过 docker start 命令依次启动服务。