在CentOS中配置Docker存储,主要有修改存储路径和设置存储驱动两种常见需求,具体操作如下:
修改存储路径
- 停止Docker服务:
sudo systemctl stop docker。 - 编辑配置文件:新建或修改
/etc/docker/daemon.json,添加"graph": "/new/path/docker",指定新的存储路径,还可设置其他参数如registry-mirrors等。 - 移动数据目录:
sudo mv /var/lib/docker /new/path/docker。 - 重启Docker服务:
sudo systemctl start docker。 - 验证配置:
docker info,查看Docker Root Dir是否为新的存储路径。
设置存储驱动
- 安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2。 - 创建物理卷、卷组和thin pool:如
sudo pvcreate /dev/vda1,sudo vgcreate docker /dev/vda1,sudo lvcreate --wipesignatures y -n thinpool docker -l 95%VG等。 - 修改配置文件:编辑
/etc/docker/daemon.json,设置"storage-driver": "devicemapper"及相关的storage-opts参数。 - 重启Docker服务:
sudo systemctl restart docker。