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

news/2024/9/11 4:16:44/ 标签: docker, 容器, 运维

目录

目录

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.ppmy.cn/news/1508676.html

相关文章

节流函数:JavaScript性能优化的利器

标题:节流函数:JavaScript性能优化的利器 在JavaScript开发中,我们经常会遇到一些频繁触发的操作,如窗口调整大小、滚动条滚动等。这些操作如果处理不当,可能会导致性能问题,甚至引起浏览器的卡顿。节流&a…

【机器学习之深度学习】神经元、层的基本概念,神经网络以及神经元与线性回归和逻辑回归的相似之处

引言 神经元、层和神经网络是深度学习模型的核心组成部分,它们共同工作,使得深度学习能够处理复杂的数据和任务。通过叠加多个层,可以构建出能够学习复杂函数的深度神经网络 一、神经元和层 深度学习中的神经元和层是构建复杂预测模型的基础…

多模态大语言模型(MMLLM)的现状、发展和潜力

1、大模型 随着ChatGPT流行,大模型技术正逐渐成为AI领域的热点。许多行业大佬纷纷投身于这一赛道,展示了大模型的独特魅力和广阔前景。 王慧文,前美团联合创始人,发起“AI英雄帖”。 李志飞,出门问问创始人&#xff0…

Linux LD_PRELOAD优先加载so失效原因分析

网上由很多介绍LD_PRELOAD劫持的文章,我就不做过多介绍,之前有碰到失效的,网上找了很久没找到原因,后面分析出原因,现在写出来给后人避坑。 Linux系统使用LD_PRELOAD环境变量可以让程序优先加载指定的so文件&#xff0…

Nginx系列-Nginx Location匹配规则

文章目录 Nginx系列-Nginx Location匹配规则1. 语法基础2. 匹配规则2.1 精确匹配()2.2. 最长前缀匹配(^~)2.3. 正则表达式匹配(~和~*)2.4. 普通前缀匹配(无修饰符)2.5. 默认匹配&…

【数据结构-前缀哈希】力扣3026. 最大好子数组和

给你一个长度为 n 的数组 nums 和一个 正 整数 k 。 如果 nums 的一个 子数组 中,第一个元素和最后一个元素 差的绝对值恰好 为 k ,我们称这个子数组为 好 的。换句话说,如果子数组 nums[i…j] 满足 |nums[i] - nums[j]| k ,那么…

易基因:儿童和成人实体瘤共有微小差异甲基化区域(mDMR)的全面分析 | 表观研究

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 癌症是美国1~14岁儿童第二大常见死因,每年约有11000例新发病例和1200例死亡病例。与成人癌症相比,儿童肿瘤通常突变负荷较低。然而儿童肿瘤的表观基因组发生显著变…

LVS的简单配置及对Mysql主从复制的补充

Day 22 LVS的配置 环境准备 DSN() 用来解析各主机的域名和ip地址,配置域名解析huajuan,负责管理其他主机 web1--->web1.tangpin.huajuan web2--->web2.tangpin.huajuan dns--->dns.tangpin.huajuan web1(192.168.2.200) 用nginx…

‘Task‘ object is not callable ERROR

pycharm 调试异步的代码报错 TypeError: ‘Task‘ object is not callable ERROR: Exception in callback <Task 解决方法:点击菜单栏帮助-查找操作-注册表,在注册表中搜索python.debug.asyncio.repl禁用即可

<Qt> 系统 - 事件

目录 前言: 一、事件介绍 二、事件的处理 (一)鼠标事件 1. 进入和离开事件 2. 鼠标点击事件 3. 释放事件 4. 双击事件 5. 移动事件 6. 滚轮事件 (二)键盘按键事件 1. 单个按键 2. 组合按键 (…

交叉编译util-linux

参考文章:https://www.cnblogs.com/wanglouxiaozi/p/17836701.html 1、下载源码 https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/2、编译 解压压缩包: sudo tar xvf util-linux-2.39.2.tar.gz执行autogen.sh生成configure ./aut…

书生.浦江大模型实战训练营——(四)书生·浦语大模型全链路开源开放体系

最近在学习书生.浦江大模型实战训练营,所有课程都免费,以关卡的形式学习,也比较有意思,提供免费的算力实战,真的很不错(无广)!欢迎大家一起学习,打开LLM探索大门&#xf…

NPM版本管理高级技巧:实现版本范围预览锁定

引言 在现代软件开发中,依赖管理是确保项目稳定性和可预测性的关键。NPM(Node Package Manager)作为Node.js生态系统的包管理器,提供了一套灵活的版本控制机制,允许开发者精确控制依赖包的版本。版本范围预览锁定是一…

求1000以内的水仙花数【C语言】

求1000以内的水仙花数 #include <stdio.h> //包含标准输入输出头文件&#xff0c;用于使用printf函数int main() { //程序的主函数开始int a, b, c, i; //i用于循环遍历100到999之间的所有数&#xff08;三位数&#xff09;&#xff0c;a, b, c分别用于存储当前数i的百位…

汽车电子中间件的关键技术

汽车电子中间件的关键技术 中间件架构设计分层架构与模块化设计优势劣势 服务导向架构&#xff08;SOA&#xff09;主要特点&#xff1a;SOA在汽车电子中的应用&#xff1a;优势&#xff1a;劣势&#xff1a; 通讯协议与数据传输传统协议&#xff08;CAN、LIN&#xff09;CAN&a…

Github 2024-08-09 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-08-09统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目6TypeScript项目4Jupyter Notebook项目1Cuda项目1Sentry:开发者优先的错误跟踪和性能监控平台 创建周期:5093 天开发语言:Python,…

python 实现Aho-Corasick(AC)算法

Aho-Corasick&#xff08;AC算法&#xff09;算法介绍 Aho-Corasick&#xff08;AC&#xff09;算法是一种高效的字符串多模匹配算法&#xff0c;由Alfred V. Aho和Margaret J. Corasick在1975年提出。该算法通过构建一个有限状态自动机&#xff08;AC自动机&#xff09;来实现…

Python | Leetcode Python题解之第326题3的幂

题目&#xff1a; 题解&#xff1a; class Solution:def isPowerOfThree(self, n: int) -> bool:return n > 0 and 1162261467 % n 0

死信队列.

“死信”是指在RabbitMQ中那些因为某些原因无法被正常处理的消息。

Raw格式化后文件能恢复吗 电脑磁盘格式化后如何恢复数据 硬盘格式变成了raw怎么恢复

硬盘、U盘等移动存储设备在存储数据文件上是非常方便的&#xff0c;不过在使用过程中也会因为操作、或者本身设备问题&#xff0c;导致存储设备出现各种各样的问题。较为常见的问题就是存储设备格式化、存储设备格式变为Raw格式等。今天要给大家分享的是有关Raw格式化的相关内容…