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"

posted @   灬夜露沁心灬  阅读(1186)  评论(0编辑  收藏  举报
编辑推荐:
· .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 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示