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 @ 2022-05-26 15:37  Hit不死的小强  阅读(85)  评论(0编辑  收藏  举报