1、systemctl stop docker
2、cp -R /var/lib/docker/* /data/docker/
注:Docker默认文件目录 /var/lib/docker
3、修改docker配置
vi /etc/systemd/system/docker.service.d/devicemapper.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker
注:
如果/etc/systemd/system/docker.service.d 目录不存在则创建之
其中ExecStart=这一样一定要有,否则会报错
4、重启Docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
5、ln -s /usr/libexec/docker/docker-runc-current docker-runc
6、测试Docker
docker run hello-world
检查在/data/docker/containers下是否存在文件名为对应container_id的文件,如果存在则说明配置修改成功
6、删除原有文件
rm -rf /var/lib/docker