默认情况下docker的数据默认会存储在/var/lib/docker目录,将系统盘与数据盘分离可以获得很好的性能
查看docker默认存储位置
docker info | grep "Docker Root Dir"
查看docker存储目录数据量大小
du -hs /var/lib/docker
停止docker服务
service docker stop
创建迁移目标目录
mkdir -p /data/docker-lib/
使用rsync同步默认目录数据到迁移目录
rsync -avz /var/lib/docker/ /data/docker-lib/
修改 docker 的配置(/etc/docker/daemon.json),让 docker 从新的位置进行数据加载和存储。
{ "data-root": "/data/docker-lib", "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "http://f1361db2.m.daocloud.io", "https://registry.docker-cn.com" ] }
重新启动docker服务
service docker start
查看docker默认存储位置已经变为/data/docker-lib
docker info | grep "Docker Root Dir"
可以开心的与docker玩耍了。