迁移var-lib-docker目录
总结
/var磁盘不够时,用 rsync 把/var/lib/docker迁移到大盘,再改 dockerd 启动参数指向新路径
1. 停止 docker
systemctl stop docker
2. 创建新目录
mkdir -p /home/docker/lib
3. 迁移数据
rsync -avz /var/lib/docker /home/docker/lib/
4. 修改 dockerd 启动参数
sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo vi /etc/systemd/system/docker.service.d/devicemapper.conf
写入:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/home/docker/lib/docker
5. 重启并验证
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
docker info
确认原来的镜像还在,就可以删掉 /var/lib/docker 原目录了。