使用软链接的方式迁移Docker

1,826 阅读1分钟

​确认Docker安装的位置

  • 使用命令sudo docker info | grep "Docker Root Dir" 查看Docker的安装位置
  • 如果是默认安装的方式 ,一般会安装在/var/lib/docker 路径下面

前置工作

  • 下文以 /store/software/docker 这个路径作为要迁移的新 Docker 安装(存储)目录
  • 在开始迁移之前,首先复制原 Docker 安装(存储)目录到新的路径下:
  • 使用命令 cp -a /var/lib/docker /store/software/

软链接

  • 通过把 Docker 的原安装(存储)目录移动到自定义的其他路径下,然后在原位置下建立软链接是最简单快捷的方式。

  • 首先,关停 Docker 服务

    sudo systemctl stop docker

    or

    sudo service docker stop

  • 接着,新建一个 /var/lib/docker 的软链:

    sudo ln -fs /store/software/docker /var/lib/docker

  • 最后,重启 Docker 服务:

    sudo systemctl start docker

    or

    sudo service docker start

  • 启动 Docker 之后,以后你 pull image 和 run container,Docker 写入的路径依然是 /var/lib/docker ,但是因为软链的设置,实际已经是往新的目录写入了。至此,完成了 Docker 安装(存储)目录的迁移。
  • 参考链接