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
posted @   Hit不死的小强  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示