最方便的docker数据目录迁移教程

方案:软连接

默认情况下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,但是实际上是存储在数据盘的。

posted @ 2022-03-02 11:08  yanglei.xyz  阅读(1267)  评论(0)    收藏  举报