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

linux 系统已经部署并正常提供服务的docker存储目录迁移

一、背景描述

当前机器中工740G硬盘, 其中根目录分配了100G, 其余640G挂载到了/home2目录下,docker的默认安装路径为/var/lib/docker/,之前安装的路径是走的默认路径, 随着业务和docker镜像的增多, 不断挤占系统盘空间, 将docker路径迁移到 /home2路径下的动作刻不容缓。
在这里插入图片描述

二、检查docker的基本信息

在这里插入图片描述
执行命令,检查docker信息:

docker info

可以看到docker存储驱动程序和默认存储位置:

  • Storage Driver: overlay2 驱动程序为overlay2
  • Docker Root Dir: /var/lib/docker 默认存储位置为:/var/lib/docker

三、具体步骤

1、关闭docker服务

sudo systemctl stop docker.service

2、在目标盘中创建目录

sudo mkdir -p /home2/mnt/docker

3、将docker现在的文件复制到目标文件中

sudo cp -r /var/lib/docker/* /home2/mnt/docker/
cd /home2/mnt/docker/
# 检查文件
ls
builder  buildkit  containerd  containers  image  network  overlay2  plugins  runtimes  swarm  tmp  trust  volumes

可以看到docker目录下所有文件都已经复制了过去

4、修改配置文件

4.1 编辑 /etc/docker/daemon.json 文件
sudo vim /etc/docker/daemon.json

在文件中增加这一行, 也就是目标的docker文件存储路径 加到这个配置文件中:
{
“data-root”: “/home2/mnt/docker”
}

4.2 编辑docker配置文件
sudo vim /etc/systemd/system/docker.service 
ExecStart=/usr/bin/dockerd --graph=/home2/mnt/docker --storage-driver=overlay2

这里增加了两个配置:
–graph=/home2/mnt/docker # 修改后的docker路径
–storage-driver=overlay2 # 驱动程序

5、 保存退出,然后重启 docker 服务

重启docker服务,就可以更新docker默认的镜像容器保存位置,特别注意,如果新的保存位置里拷贝了原来容器保存位置里的所有内容,那么镜像数据等也就迁移过来了。

sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

四、检查docker

仍然运行 , 可以看到, docker存储路径修改成功

docker info

在这里插入图片描述

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

相关文章:

  • 【Prometheus 】通过 Pushgateway 上报指标数据
  • 每天一个前端小知识 Day 21 - 浏览器兼容性与 Polyfill 策略
  • AI+Web3:从Web2到Web3的范式革命与深度技术实践
  • 开源项目XYZ.ESB:数据库到数据库(DB->DB)集成
  • lsblk 显示磁盘(如 /dev/sda)已变大,但分区(如 /dev/sda2)未变,则需要手动调整
  • 微服务架构的演进:迈向云原生
  • 【C++】访问者模式中的双重分派机制详解
  • 【效率提升教程】飞书自动化上传图片和文字
  • jQuery Mobile 安装使用教程
  • 《新消费模式与消费者权益保护研讨会》课题研讨会在北京顺利召开
  • 【嵌入式ARM汇编基础】-ELF文件格式内部结构详解(四)
  • 状态机管家:MeScroll 的交互秩序维护
  • 智能电动汽车 --- 车辆网关路由缓存
  • SAP SD模块之业务功能剖析
  • 京东小程序JS API仓颉改造实践
  • 「AI产业」| 《中国信通院华为:智能体技术和应用研究报告》
  • 【加解密与C】对称加密(四) RC4
  • K8s服务发布基础
  • LiteHub中间件之限流实现
  • git教程-pycharm使用tag打标签
  • 【JavaEE】计算机工作原理
  • 【IM项目笔记】1、WebSocket协议和服务端推送Web方案
  • Angular v20版本正式发布
  • Unity 中相机大小与相机矩形大小的关系
  • Android 网络请求优化全面指南
  • rs-agent论文精读
  • 第十五节:第四部分:特殊文件:XML的生成、约束(了解即可)
  • 【Modbus学习笔记】stm32实现Modbus
  • Python 闭包(Closure)实战总结
  • 万勋科技「柔韧机器人玻璃幕墙清洗」全国巡展@上海!引领清洗无人机智能化升级