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

在Linux系统下修改Docker的默认存储路径

在Linux系统下修改Docker的默认存储路径可以通过多种方法实现,下边是通过修改daemon.json文件方式实现

  1. 查看当前Docker存储路径
    使用命令 docker info | grep "Docker Root Dir" 查看当前Docker的存储路径,默认为 /var/lib/docker

  2. 停止Docker服务

    # 停止Docker服务,以确保数据一致性
    sudo systemctl stop docker
    # 查看docker状态
    sudo systemctl status docker
    
  3. 创建新的存储目录

    sudo mkdir -p ~/data/docker
    # 设置权限
    sudo chown -R root:root ~/data/docker
    sudo chmod -R 755 ~/data/docker
    
  4. 迁移现有数据
    使用 rsync 或 mv 命令将现有数据迁移到新目录。推荐使用 rsync 以避免数据丢失

     sudo rsync -aqxP /var/lib/docker/ ~/data/docker/
    
  5. 编辑daemon.json文件vim /etc/docker/daemon.json

    {
      "data-root": "~/data/docker",
      # 指定 Docker 使用的存储驱动程序为 VFS
      "storage-driver": "vfs"
    }
    
  6. 重启Docker服务

    sudo systemctl restart docker
    # 查看docker状态
    sudo systemctl status docker
    
  7. 验证修改
    再次运行 docker info | grep "Docker Root Dir" 命令,确认存储路径已更改为新的位置。

http://www.dtcms.com/a/20421.html

相关文章:

  • CAS单点登录(第7版)1.首页
  • Windows环境安装Kafka(集群版)
  • LVS 负载均衡集群(NAT模式)
  • newgrp docker需要每次刷新问题
  • 高中信息技术课程平台
  • 23. AI-大语言模型
  • springboot-自定义注解
  • 计算机毕业设计——Springboot的疫情网课管理系统
  • 常见的 Web 攻击方式有哪些,如何防御?
  • 设计模式面试题
  • 网络共享基于什么原理,为什么MAC可以编辑局域网的windows系统文件?
  • cesium基础设置
  • 2.Part1 第一章 软件工程的定义与实践
  • 傅里叶分析之掐死教程
  • Linux:进程概念详解
  • 蓝桥杯篇---串行EEPROM AT24C02
  • 2025.2.15
  • 嵌套调用实现数组元素逆序存放
  • 算法04-希尔排序
  • spring session、spring security和redis整合的简单使用
  • LeetCode 热门100题-合并区间-不熟练
  • 人工智能之姿态估计OpenPose算法源码分析(vgg19,backbone,高斯热度图,单位向量叉乘,向量累加和后求平均,感受野,多个stage纠错)
  • 【数据结构】复杂度
  • AI前端开发与职业倦怠:效率提升的解药
  • 几款dxf文件转Gcode的开源软件
  • SQL CHECK 语句详解
  • vue不是内部或外部命令?
  • Docker 实战与应用:提升开发效率的核心命令与场景解析
  • C语言-章节 1:变量与数据类型 ——「未初始化的诅咒」
  • 相机模数转换