docker部署:docker存储目录迁移;docker工作目录迁移
我们在使用yum安装docker的时候,docker工作目录默认存在于/var/docker目录下,经过一段时间的运行,根目录很容易被占用满。下面将为大家详细介绍下docker工作目录的迁移;
——笔记若有不足的地方,还请各位告知,虚心接受并积极改正。
——docker工作目录迁移
——docker存储目录迁移
🔺我们在使用yum安装docker时,默认情况下docker的存储路径为/var/lib/docker,目录结构基本如下:
默认存储在根目录,本身是没有问题的,但是根目录一般磁盘空间不会太大,运行时间长后,会逐渐占据越来越多的空间,使本就空间不足的根目录愈加雪上加霜.....
1、我们先看下磁盘使用空间情况:
发现/data目录有15TB的存储空间。
2、查看docker 自身的使用空间;
sudo docker system df
3、docker system prune [-a] 可用于清理掉无用的docker images、无用的容器等;
执行后输入y进行确认即可清理——请谨慎操作;
4、停止docker服务
sudo systemctl stop docker
5、在空间较大的磁盘路径下新建docker存储目录;
我这里选择了/data盘;
mkdir -p /data/docker/data
6、执行命令:sudo cp -r /var/lib/docker/* /data/docker/data/
7、配置 /etc/systemd/system/docker.service.d/devicemapper.conf。
查看 devicemapper.conf 是否存在。如果不存在,就新建。
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker/data ##--graph后面跟迁移后的docker数据存储路径
配置完成后如下图:
8、重新加载docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
9、验证
执行sudo docker info|grep -i root 可以确认docker存储目录是否已经迁移。
!!!请确认迁移后的环境是否可用,确认后再对原始目录进行清理删除。
本文来自博客园,作者:谢白,转载请注明原文链接:https://www.cnblogs.com/XBxiebai/p/15662728.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏