最方便的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,但是实际上是存储在数据盘的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM