开篇

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

  1. 停止docker服务
systemctl stop docker
  1. 创建docker新目录
mkdir -p /data/docker/lib
  1. 安装迁移软件包
yum install rsync -y
  1. 开始迁移
rsync -avzP /var/lib/docker /data/docker/lib/
  1. 修改docker配置文件docker.service

    vi /lib/systemd/system/docker.service
    

    在ExecStart=/usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock后添加 –data-root=/data/docker/lib/docker 网上很多文章写的是添加: –graph=/data/docker/lib/docker ,这个是错的,会造成docker启动失败

  2. 重启docker

systemctl daemon-reload
systemctl restart docker
  1. 确认docker没有问题,删除原目录
rm -rf /var/lib/docker