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
相关推荐
落世繁华3 小时前
DIFY合同生成全流程开发实践(三、后端接口以及优化方向)
docker·一键部署·dify·合同生成·文字转word
代码or搬砖3 小时前
Java集合-Set讲解
java·开发语言
渣娃-小晴晴3 小时前
java集合在并发环境下应用时的注意事项
java·后端
北极糊的狐3 小时前
若依系统报错net::ERR_CONNECTION_TIMED_OUT的原因
java·windows·sql·mybatis
FLGB4 小时前
maven漏洞检测报告
java·maven
农夫山泉2号4 小时前
【c++】——c++编译的so中函数有额外的字符
java·服务器·c++
wangan0944 小时前
不带圆圈的二叉树
java·前端·javascript
小马哥编程4 小时前
【软考架构】滑动窗口限流算法的原理是什么?
java·开发语言·架构
饕餮争锋5 小时前
Spring AOP原理简析
java·spring
okseekw5 小时前
Maven从入门到实战:核心概念+配置详解+避坑指南
java·后端