查看 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.


行走在天地间自由的灵魂