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

修改docker的/var/lib/docker/overlay2储存路径

目录

目录

1.准备新的存储位置

1.创建新的存储目录

2.修改目录权限

2. 配置 Docker 使用新的存储位置

1.停止 Docker 服务

2.编辑 Docker 配置文件

 3.迁移现有 Docker 数据

1.将现有的 Docker 数据从系统盘移动到新目录

2.启动 Docker 服务 

3. 验证更改 

4. 清理旧的 Docker 数据 

5.清理 Docker中的垃圾数据,可以使用以下命令



🌐 无论你是初学者还是经验丰富的专家,都能在这里找到志同道合的朋友,一起进步,共同探索运维领域的各种挑战和机遇。 


1.准备新的存储位置

1.创建新的存储目录

sudo mkdir -p /mnt/storage/docker

2.修改目录权限

确保 Docker 可以访问新目录

sudo chown root:root /mnt/storage/docker
sudo chmod 755 /mnt/storage/docker

2. 配置 Docker 使用新的存储位置

1.停止 Docker 服务

在更改配置之前,首先停止 Docker 服务

sudo systemctl stop docker

2.编辑 Docker 配置文件

sudo vim /etc/docker/daemon.json

添加或更新 data-root 配置项以指定新的存储路径

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

 3.迁移现有 Docker 数据

1.将现有的 Docker 数据从系统盘移动到新目录

sudo rsync -aP /var/lib/docker/ /mnt/storage/docker/

确保在迁移数据期间 Docker 服务是停止的,以避免数据不一致。

2.启动 Docker 服务 

sudo systemctl start docker

3. 验证更改 

确保 Docker 服务正在使用新的存储位置。可以通过以下命令检查 Docker 存储位置

docker info | grep "Docker Root Dir"

4. 清理旧的 Docker 数据 

如果一切正常,你可以删除旧的 Docker 数据目录(注意在删除之前确保 Docker 数据已成功迁移)

sudo rm -rf /var/lib/docker

5.清理 Docker中的垃圾数据,可以使用以下命令

  1. 清理未使用的 Docker 镜像、容器、网络和数据卷

    docker system prune 

    如果希望同时删除未使用的镜像、容器、网络和数据卷,可以加上 -a 选项:

    docker system prune -a 
  2. 清理未使用的 Docker 镜像

    docker image prune 

    如果希望删除所有未使用的镜像(包括带标签的镜像),可以加上 -a 选项:

    docker image prune -a 
  3. 清理未使用的 Docker 容器

    docker container prune 
  4. 清理未使用的 Docker 网络

    docker network prune 
  5. 清理未使用的 Docker 数据卷

    docker volume prune 

这些命令将帮助你释放 Docker 环境中的磁盘空间,清理不再使用的资源。注意,使用这些命令会删除未被使用的资源,请确保这些资源不再需要。

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

相关文章:

  • 解决中国式报表难题,这款工具真的免费且好用
  • 图解Kafka | 彻底弄明白 Kafka 两个最重要的配置
  • 创建线程的三种方式
  • 官宣|Apache Flink 1.20 发布公告
  • HarmonyOS应用一之登录页面案例
  • KubeSphere 部署 Kafka 集群实战指南
  • 手把手教你安装音乐制作软件FL Studio 24.1.1.4285中文破解版
  • SDL 与 OpenGL 的关系
  • 考研数学 线性代数----行列式与矩阵
  • Golang实现简单的HTTP服务,响应RESTful请求判断形状大小
  • 使用C语言构建Lua库
  • 愤怒的江小白,这几年怎么了?
  • Unity教程(十)Tile Palette搭建平台关卡
  • 如何防止员工私自拷贝公司内部文件?安企神帮你解决泄密之忧
  • Linux应急响应检查工具
  • CP AUTOSAR标准之EEPROMAbstraction(AUTOSAR_SWS_EEPROMAbstraction)(更新中……)
  • 重启redis服务时报错:Failed to start redis.service: Unit not found
  • Hive3:识别内部表、外部表及相互转换
  • Android笔试面试题AI答之Kotlin(7)
  • 高辐照整车太阳辐照模拟系统试验舱
  • 如何制作优秀的年终总结PPT?
  • 架构师第六周作业
  • 解密Java中介者模式:代码实例带你深入理解
  • 19c做好这件事,大幅提升Data Pump工作效率
  • 6种常用的AR跟踪方法
  • HBO引爆血腥浪漫,尺度全开必看的影视剧推荐
  • 【kubernetes】pod控制器详解
  • Zookeeper学习、Tomcat
  • 软件测试基础知识与面试题最强总结(2024版)
  • ESP32播放网络音频文件