查看 Docker Root Dir
# /var/lib/docker
docker info
停止docker服务
systemctl stop docker
创建新的docker工作目录
mkdir -p /data/docker/lib
迁移/var/lib/docker
rsync -avz /var/lib/docker /data/docker/lib/
配置devicemapper.conf,不存在就创建
sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo vim /etc/systemd/system/docker.service.d/devicemapper.conf
在文件中添加
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker/lib/docker
重启docker服务
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
确认是否配置成功
docker info
重新启动所有容器后,确认无误。即可删除/var/lib/docker里面所有文件。
rm -rf /var/lib/docker
Q.E.D.