Docker的存储目录迁移
docker安装后默认的存储目录是在/var/lib/docker,为了管理磁盘空间,建议将存储目录修改到计划好的目录下,如/u01/docker
1、存储目录的结构
其中containers是用来存储容器信息,以容器ID区分
2、查看docker自身磁盘使用情况
docker system df
3、清理磁盘
docker system prune
,用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及即无tag的镜像。
4、迁移存储目录
-
先关闭docker
systemctl stop docker
-
创建所需目录
mkdir -p /u01/docker
-
迁移
cp -rf /var/lib/docker /u01/docker
-
修改service文件
vim /usr/lib/systemd/system/docker.service
修改成“ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/u01/docker”,即加上“--graph=/u01/docker” -
reload配置后重启
systemctl daemon-reload
systemctl start docker
-
确认信息
docker info
"Docker Root Dir: /u01/docker"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?