1、停止docker服务(线上请谨慎),执行其中一个,只要关闭了docker服务即可
systemctl stop docker
systemctl stop docker.socket 如果你开启的“关闭自启动”
2、新建你迁移的位置,递归新建
mkdir -p /sda4/data/docker/lib/
3、迁移默认目录到目标目录
rsync -avz /var/lib/docker /sda4/data/docker/lib/
4、编辑 /etc/docker/daemon.json 添加如下参数,这个就是迁移后的目录
{
"data-root": "/sda4/data/docker/lib/"
}
5、重新加载docker,并重启docker服务
systemctl daemon-reload && systemctl restart docker
6、查看是否出现问题
docker info
8、删除docker 旧目录
rm -rf /var/lib/docker
参考链接:https://www.cnblogs.com/linux123/p/12176784.html
如果磁盘不足可以看我其他文章,Linux扩容
https://blog.csdn.net/qq_52100610/article/details/133361884