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
查看容器、镜像、卷占用空间。参考资料: