docker 数据目录迁移

docker 数据目录迁移

两种方案:可以直接用方案二

方案一

使用范围

  • 新建docker环境
  • 正在使用的docker环境

执行方法:

python 复制代码
 systemctl stop docker 

找到新的、空间较达的磁盘路径,然后创建任意目录。例如: mkdir /data/docker

python 复制代码
 mv /var/lib/docker /data/docker   #如果数据非常重要,建议做mv之前先备份一次/var/lib/docker路径
 ln -s /data/docker /var/lib/docker 
 systemctl start docker

补充说明:

数据迁移方式:

通过建立链接方式将新路径链接到/var/lib/docker

通过更改daemon.json data-root设置镜像存储路径

直接挂载到/var/lib/docker下

方案二

新路径=/data/docker

一、更改或新建/etc/docker/daemon.json
python 复制代码
{"data-root": "/data/docker"}
二、同步dokcer存储信息
python 复制代码
rsync -r /var/lib/docker /data/docker
三、重启docker服务
python 复制代码
systemctl restart docker
四、验证
python 复制代码
//输入命令
docker info | grep "Docker Root Dir"
// 数据结果最后一行有目录地址
 Docker Root Dir:  /data/docker
相关推荐
梵法利亚19 分钟前
Ubuntu-docker安装mysql
mysql·ubuntu·docker
FreemanGordon44 分钟前
Java volatile 关键字
java
北京_宏哥1 小时前
《手把手教你》系列基础篇(九十三)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-上篇(详解教程)
java·前端·selenium
北京_宏哥1 小时前
《手把手教你》系列基础篇(九十二)-java+ selenium自动化测试-框架设计基础-POM设计模式简介(详解教程)
java·selenium·前端工程化
当归10241 小时前
微服务与消息队列RabbitMQ
java·微服务
Lx3521 小时前
《从头开始学java,一天一个知识点》之:循环结构:for与while循环的使用场景
java·后端
Cache技术分享1 小时前
15. Java 如何声明一个变量来引用数组
java·前端
雷渊1 小时前
深入分析理解mysql的MVCC
java·数据库·面试
知其然亦知其所以然1 小时前
Java 高级面试题:Lock 到底比 synchronized 强在哪?
java·后端·面试
风象南1 小时前
Spring Boot 的 20个实用技巧
java·spring boot