#查看默认路径
docker info
Docker Root Dir: /var/lib/docker
#修改docker配置文件
vi /usr/lib/systemd/system/docker.service
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (原)
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/data/docker (修改后)
systemctl daemon-reload
systemctl restart docker
docker info
Docker Root Dir: /data/docker
2022年6月21日22:13:33
查看 docker 存储位置
# sudo docker info | grep "Dock·er Root Dir"
Docker Root Dir: /var/lib/docker
停止 docker 服务
systemctl stop docker
复制目录内容,/data/lib/docker为修改后的 docker 存储位置
rsync -avzP /var/lib/docker/ /data/lib/docker
备份原目录
mv -u /var/lib/docker /var/lib/docker.bak
新存储位置符号链接到源路径
ln -s /data/lib/docker /var/lib/docker
重启 docker 服务
systemctl start docker
用systemctl status docker检查服务正常后,删除原目录备份
rm -rf /var/lib/docker.bak