Debian Docker存储配置主要涉及存储目录和存储驱动,具体操作如下:
-
查看当前存储信息
使用docker info命令查看存储根目录(默认/var/lib/docker)和存储驱动(默认overlay2)。 -
修改存储目录
- 停止Docker服务:
sudo systemctl stop docker。 - 复制原数据到新目录(如
/mnt/docker-data):sudo cp -r /var/lib/docker/* /mnt/docker-data/。 - 编辑配置文件
/etc/docker/daemon.json,添加"data-root": "/mnt/docker-data"。 - 重启Docker服务:
sudo systemctl daemon-reload && sudo systemctl start docker。
- 停止Docker服务:
-
存储驱动配置
Debian默认使用overlay2驱动,通常无需手动修改。若需调整,可在daemon.json中指定"storage-driver"(如devicemapper),但需注意不同驱动的兼容性和性能差异。 -
其他存储方式
- 命名卷/匿名卷:通过
docker volume create或docker run -v创建,数据存储在主机指定路径或内存中。 - 主机绑定卷:通过
docker run -v /host/path:/container/path直接挂载主机目录。
- 命名卷/匿名卷:通过
注意:修改存储目录前需确保新路径有足够空间,且操作前备份重要数据。存储驱动选择需谨慎,非必要场景不建议随意更改。