在Ubuntu上设置Docker存储可通过以下方式操作:
sudo systemctl stop docker/var/lib/docker目录内容移动到新路径(如/mnt/docker),可使用rsync -aP /var/lib/docker/ /mnt/docker/。/etc/docker/daemon.json,添加"data-root": "/mnt/docker"(注意不同Ubuntu版本可能需用"graph"替代"data-root")。sudo systemctl start docker,验证路径是否生效:docker info | grep "Docker Root Dir"。/var/lib/docker到新路径后,创建软链接:sudo ln -sf /新路径/docker /var/lib/docker。若需更改存储驱动(如从overlay2改为aufs),在daemon.json中添加:
{"storage-driver": "aufs"} 需注意驱动兼容性,修改后重启Docker。
通过docker info查看Docker Root Dir确认存储路径是否正确。
注意:修改存储路径前建议备份数据,避免误操作导致数据丢失。
参考来源: