docker默认存储地址 var/lib/docker 满了,换个存储地址操作流程

1. 查看docker 存储地址

bash 复制代码
docker info

如下 var/lib/docker

2、查看内存大小

按需执行

df -h

bash 复制代码
找超过100M的大文件
find / -type f -size +100M -exec ls -lh {} \;
df -Th  /var/lib/docker  查找这个文件的容量
df -h  查找所有挂载点
du -hs /home/syy_temp/*


1、df -h
2、sudo du -h --max-depth=1

2.寻找大文件磁盘目录

du -sh /*

du -sh /data/*

du -sh /data/app/*

查找到不要的文件并删除

3、准备好重新放docker 地址后,操作流程

bash 复制代码
1、
查看 docker 状态
systemctl status docker
停止 docker
systemctl stop docker
查看 docker 状态
systemctl status docker

2、
cd /home    #空间大,df -h 查看挂载点
mkdir -p docker/lib

3、
将之前的docker  复制到新的目录
cp -r /var/lib/docker docker/lib

4、
修改 添加新的的路径,如下
vim  /etc/docker/daemon.json

	    新增 {
 				"data-root": "/home/docker/lib/docker"
			 }
			 

5、
重新加载配置文件。并重新启动docker
systemctl daemon-reload && systemctl restart docker

6、查看docker的存储路径
docker info
		找到   Docker Root Dir: /home/docker/lib/docker

7、docker inspect 镜像id 查看存储地址是否也是修改
			...
	        "GraphDriver": {
            "Data": {
                "LowerDir": "/home/docker/lib/docker/overlay2/ ......
            ...

8、没有问题,删除原来的内容
rm -rf /var/lib/docker


复制文件命令

当涉及到大文件或需要节省带宽时,考虑使用rsync。

如果只需在本地进行简单的文件复制,可以使用cp。

在进行敏感数据传输时,选择rsync并配置加密选项。

区别:

rsync -avz /var/lib/docker /data/docker/lib/

cp -r /var/lib/docker /data/docker/lib/

参考

docker磁盘不足!已解决~
Docker磁盘空间满了如何解决?

相关推荐
只是橘色仍温柔4 分钟前
xshell可以ssh连接,但vscode不行
运维·vscode·ssh
IT里的交易员9 分钟前
【系统】换硬盘不换系统,使用WIN PE Ghost镜像给电脑无损扩容换硬盘
运维·电脑
共享家952720 分钟前
深入剖析Linux常用命令,助力高效操作
linux·运维·服务器
小刘爱喇石( ˝ᗢ̈˝ )23 分钟前
玛卡巴卡的k8s知识点问答题(七)
云原生·容器·kubernetes
大刘讲IT33 分钟前
制造业数字化转型:流程改造先行还是系统固化数据?基于以MTO和MTS的投资回报分析
运维·经验分享·生活·产品经理·数据可视化
吃旺旺雪饼的小男孩1 小时前
Ubuntu 22.04 安装和运行 EDK2 超详细教程
linux·运维·ubuntu
阿政一号1 小时前
Linux进程间通信:【目的】【管道】【匿名管道】【命名管道】【System V 共享内存】
linux·运维·服务器·进程间通信
方渐鸿1 小时前
【2025】快速部署安装docker以及项目搭建所需要的基础环境(mysql、redis、nginx、nacos)
java·运维·docker·持续部署·dockercompse
小哈里2 小时前
【运维】云计算的发展历程,云原生时代的运维理念&工具技术栈,高可用系统的云运维 —— 以K8S集群调度算法与命令为例
运维·云原生·kubernetes·云计算·架构设计
{⌐■_■}2 小时前
【Kubernetes】如何使用 kubeadm 搭建 Kubernetes 集群?还有哪些部署工具?
云原生·容器·kubernetes