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
相关推荐
吹牛不交税21 分钟前
vue3项目部署到阿里云Alibaba Cloud Linux3系统的docker
docker·容器·.netcore
Zzj_tju23 分钟前
Java 从入门到精通(六):抽象类与接口到底怎么选?
java·开发语言
美好的事情能不能发生在我身上8 小时前
Hot100中的:贪心专题
java·数据结构·算法
myloveasuka8 小时前
Java与C++多态访问成员变量/方法 对比
java·开发语言·c++
Andya_net8 小时前
Spring | @EventListener事件机制深度解析
java·后端·spring
lang201509289 小时前
18 Byte Buddy 进阶指南:解锁 `@Pipe` 注解,实现灵活的方法转发
java·byte buddy
重庆小透明9 小时前
【java基础篇】详解BigDecimal
java·开发语言
杰克尼10 小时前
苍穹外卖--day08
java·数据库·spring boot·mybatis·notepad++
火车叼位10 小时前
Docker Compose 网络原理与实战:同一 Compose 服务间如何稳定通信
运维·docker·容器
lierenvip10 小时前
SQL 建表语句详解
java·数据库·sql