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
相关推荐
王ASC20 分钟前
SpringMVC的URL组成,以及URI中对/斜杠的处理,解决IllegalStateException: Ambiguous mapping
java·mvc·springboot·web
是小崔啊22 分钟前
开源轮子 - Apache Common
java·开源·apache
因我你好久不见27 分钟前
springboot java ffmpeg 视频压缩、提取视频帧图片、获取视频分辨率
java·spring boot·ffmpeg
程序员shen16161129 分钟前
抖音短视频saas矩阵源码系统开发所需掌握的技术
java·前端·数据库·python·算法
the丶only1 小时前
单点登录平台Casdoor搭建与使用,集成gitlab同步创建删除账号
linux·运维·服务器·docker·gitlab
书生-w1 小时前
Docker部署GitLab服务器
服务器·docker·gitlab
塔克拉玛攻城狮1 小时前
私有网盘+在线文档:内网离线搭建NextCloud+OnlyOffice详细指南
docker·在线文档·网盘
Ling_suu1 小时前
SpringBoot3——Web开发
java·服务器·前端
维李设论1 小时前
Node.js的Web服务在Nacos中的实践
前端·spring cloud·微服务·eureka·nacos·node.js·express
天使day1 小时前
SpringMVC
java·spring·java-ee