Docker的/var/lib/docker目录迁移

2020-09-05  本文已影响0人  HanlyJiang

将 Docker 的数据目录迁移到其他目录,避免系统盘空间不够

参考:

问题确认

迁移步骤

  1. 首先需要停止docker服务
systemctl stop docker

2 通过命令df -h 先去看下磁盘大概的情况,找一个大的空间

  1. 创建docker的新目录,我这边找了data, 所以我这边的新目录地址是 /data/docker/lib/
mkdir -p /data/docker/lib

注:参数-p 确保目录名称存在,如果目录不存在的就新创建一个。

  1. 开始迁移
rsync -avzP /var/lib/docker /data/docker/lib/

先确认是否安装了rsync.(未安装则执行yum install -y rsync进行安装)

参数解释:

5 指定新的docker目录

vim /lib/systemd/system/docker.service

在ExecStart加入:

--graph=/data/docker/lib/docker
  1. 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl enable docker
  1. 启动之后确认 docker 没有问题,确认之前的容器和镜像都还在,然后删除旧的/var/lib/docker/目录
上一篇 下一篇

猜你喜欢

热点阅读