Docker 迁移数据目录(2021.10.24)
Docker 迁移数据目录(2021.10.24)
随着 Docker 运行时间的增加,
/var/lib/docker/overlay2
目录会逐渐变大,为了解决/var
分区空间不足的问题,需要迁移 Docker 数据目录。
1. 停止 Docker 服务
$ sudo systemctl stop docker
2. 迁移文件目录
# 查看原数据目录
$ docker info | grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker
# 创建新数据目录
$ sudo mkdir /opt/lib
# 拷贝原数据目录到新目录
$ sudo cp -rp /var/lib/docker /opt/lib/
3. 修改配置文件
Docker 的配置文件为/etc/docker/daemon.json
,编辑该文件(没有的话先手动创建)修改数据目录路径。
# 编辑 Docker 配置文件
$ sudo vim /etc/docker/daemon.json
# 加入以下配置项
{
"data-root": "/opt/lib/docker"
}
4. 重启 Docker 服务
# 重载配置文件
$ sudo systemctl daemon-reload
# 重启 Docker 服务
$ sudo systemctl restart docker
5. 查看是否成功
# 查看 Docker 数据目录
$ docker info | grep "Docker Root Dir"
# 出现以下内容表示成功
Docker Root Dir: /opt/lib/docker
6. 删除原数据目录
# 成功后删除原数据目录
$ sudo rm -rf /var/lib/docker
标签:
Docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下