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磁盘空间满了如何解决?

相关推荐
菜鸟思维2 分钟前
优化NextJs 项目的Docker 镜像 从3.62G 优化到 296.85M
docker
学Linux的语莫10 分钟前
linux的root目录缓存清理
linux·运维·服务器
oMcLin11 分钟前
如何在 SUSE Linux Enterprise Server 15 上部署并优化 K3s 集群,提升轻量级容器化应用的资源利用率?
linux·运维·服务器
怣疯knight17 分钟前
Docker Desktop 4.55.0版本安装成功教程
windows·docker
Run Out Of Brain25 分钟前
解决nginx代理配置下wordpress的 /wp-admin/返回 302 重定向到登录页问题
运维·nginx
Ghost Face...1 小时前
深入解析YT6801驱动模块架构
linux·运维·服务器
线束线缆组件品替网1 小时前
Amphenol LTW 防水线缆 IP67/IP68 结构解析
运维·网络·人工智能·汽车·硬件工程·材料工程
放寒假脚后跟v1 小时前
Pod 的 YAML 文件中 exitCode 字段的具体含义、不同取值代表的场景
运维·云原生·容器·kubernetes·k8s
东方佑1 小时前
使用Docker Compose一键部署OnlyOffice:完整指南与配置解析
运维·docker·容器
原神启动11 小时前
K8S(五)—— YAML文件解析
java·容器·kubernetes