Debian Docker存储管理可从存储驱动、数据卷、存储位置及优化等方面入手,具体如下:
存储驱动选择
Debian默认使用overlay2存储驱动。若需更改,可编辑/etc/docker/daemon.json,添加"storage-driver": "驱动名称"(如overlay2、aufs等),重启Docker生效。需注意内核版本兼容性,如overlay2需Linux内核≥4.0。
数据卷管理
docker volume create创建命名卷,运行容器时通过-v 卷名:/容器路径挂载。docker volume ls查看所有卷,docker volume rm 卷名删除指定卷。docker run --rm -v 卷名:/volume -v /备份路径:/backup busybox tar命令实现备份与恢复。存储位置配置
/var/lib/docker数据迁移到新目录(如/data/docker),编辑/etc/docker/daemon.json添加"data-root": "/新路径",重启服务。root:docker)。性能优化
devicemapper(需配置LVM),普通场景用overlay2。"storage-opts": ["overlay2.mountopt=discard"]启用TRIM。data-root和挂载参数配置。清理与维护
docker volume prune。docker system df -v查看容器、镜像、卷占用空间。参考资料: