(四)Docker 迁移目录

153 阅读1分钟
  1. 停止docker服务
systemctl stop docker
  1. 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录
mkdir -p /home/docker/lib
  1. 迁移/var/lib/docker目录下面的文件到 /home/docker/lib
rsync -avz /var/lib/docker /home/docker/lib/
  1. 配置 /etc/systemd/system/docker.service.d/devicemapper.conf。查看 devicemapper.conf 是否存在。如果不存在,就新建
sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo vi /etc/systemd/system/docker.service.d/devicemapper.conf
  1. 然后在 devicemapper.conf 写入:(同步的时候把父文件夹一并同步过来,实际上的目录应在 /home/docker/lib/docker )
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/docker/lib/docker
  1. 重新加载 docker
systemctl daemon-reload
 
systemctl restart docker
 
systemctl enable docker
  1. 为了确认一切顺利,运行
docker info