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

本文详细介绍Docker数据从默认位置迁移到自定义路径的步骤,包括停止Docker服务、复制数据、修改Docker配置、重启Docker并验证迁移是否成功。
9910

被折叠的 条评论
为什么被折叠?



