当前位置: 首页 > news >正文

docker overlay 占用空间太大,迁移到 /data/

将 Docker 的 overlay 存储驱动迁移到 /data/ 目录下,可以通过以下步骤完成:

1. 停止 Docker 服务

首先,停止 Docker 服务以确保没有容器在运行,并且数据不会被写入到当前的存储位置。

sudo systemctl stop docker

2. 备份现有数据

在进行任何迁移操作之前,建议备份现有的 Docker 数据,以防止数据丢失。

sudo tar -czvf docker_backup.tar.gz /var/lib/docker

3. 创建新的存储目录

/data/ 目录下创建一个新的目录来存放 Docker 数据。

sudo mkdir -p /data/docker

4. 移动现有数据到新目录

/var/lib/docker 目录下的所有内容移动到 /data/docker

sudo mv /var/lib/docker/* /data/docker/

5. 更新 Docker 配置

编辑 Docker 的配置文件 /etc/docker/daemon.json,添加或修改 data-root 配置项,指向新的存储目录。

{"data-root": "/data/docker"
}

如果没有 /etc/docker/daemon.json 文件,可以创建一个新的。

6. 启动 Docker 服务

重新启动 Docker 服务,使其加载新的配置。

sudo systemctl start docker

7. 验证迁移

检查 Docker 服务是否正常运行,并且容器和镜像是否正常加载。

sudo docker info

在输出中,确认 Docker Root Dir 是否已经更改为 /data/docker

8. 清理旧数据(可选)

如果确认迁移成功,并且所有数据都已正确加载,可以删除旧的 /var/lib/docker 目录。

sudo rm -rf /var/lib/docker

9. 监控磁盘空间

迁移完成后,监控 /data/ 目录的磁盘空间使用情况,确保没有异常增长。

df -h /data/

通过以上步骤,你应该能够成功将 Docker 的 overlay 存储驱动迁移到 /data/ 目录下。

http://www.lryc.cn/news/460972.html

相关文章:

  • Windows性能监控与调优:让电脑运行如飞
  • 前端响应式布局
  • 力扣MySQL 1581
  • 就是这个样的粗爆,手搓一个计算器:科学计算器
  • wordpress使用popup弹窗插件的对比
  • 开源OpenStack
  • 基于Spring Boot+vue技术的导游系统设计与实现
  • 软件测试 —— 灰度测试及测试流程!
  • 中科星图GVE(案例)——AI实现光伏面板提取
  • 一种压缩QRCode矩阵以用于存储的方法
  • 鸿蒙HarmonyOS开发:系统服务
  • 【Go】GO语言知识总结浅析
  • GWO-Transformer-LSTM灰狼算法优化深度学习多变量回归预测(Maltab)
  • 上市公司企业供应链抵抗力数据集(2012-2023年)
  • javaWeb项目-ssm+jsp-XX牙科诊所管理系统功能介绍
  • tcp_rmem中有三个值4896 131072 6291456是什么意思,有什么作用?
  • 转行AI产品经理:高薪诱惑,年薪90万不是梦!
  • javaWeb项目-ssm+jsp股票交易管理系统功能介绍
  • CentOS上安装SSL证书教程
  • 单目相机和双目相机定位
  • 【Cadence27】HDL拷贝工程➕Allegro导出DXF和3D文件STP
  • 拓扑学与集合论的关系
  • 设计模式——代理模式(6)
  • 设计模式之-策略模式配合枚举
  • 滑动窗口经典例题
  • PetaLinux工程的常用命令——petalinux-create
  • Unity的Compute Shader如何进行同步?
  • 大数据-171 Elasticsearch ES-Head 与 Kibana 配置 使用 测试
  • git 与 github 同步
  • 数学建模算法与应用 第10章 多元分析及其方法