在Ubuntu上设置Docker存储可通过以下方式操作:
1. 修改默认存储路径
- 停止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"。
2. 使用软链接(临时方案)
- 移动
/var/lib/docker到新路径后,创建软链接:sudo ln -sf /新路径/docker /var/lib/docker。
3. 配置存储驱动(可选)
若需更改存储驱动(如从overlay2改为aufs),在daemon.json中添加:
{"storage-driver": "aufs"}
需注意驱动兼容性,修改后重启Docker。
4. 验证配置
通过docker info查看Docker Root Dir确认存储路径是否正确。
注意:修改存储路径前建议备份数据,避免误操作导致数据丢失。
参考来源: