
迁移docker存储目录
使用docker安装mysql,pika,redis后,系统将数据存储到mysql。一段时间后, mysql经常报 ‘ 空间不足 ’。后来发现docker存储目录所在的分区磁盘空间不足。所以,考虑迁移docker存储目录。
·
背景:
使用docker安装mysql,pika,redis后,系统将数据存储到mysql。 一段时间后, mysql经常报 ‘ 空间不足 ’。 后来发现docker存储目录所在的分区磁盘空间不足。所以,考虑迁移docker存储目录。
环境:
docker : Version: 25.0.3
centos 8
mysql: 8.3
方法
查看当前docker信息
docker info
Docker Root Dir 显示当前存储目录为:
/var/lib/docker
查看docker当前存储目录分区使用情况
df -h /var/lib/docker
迁移docker存储目录
1、停止docker
systemctl stop docker
或者
service docker stop
2、迁移数据
将docker整个目录迁移到空间够的目录下
rsync -avz /var/lib/docker /home/tools/docker_data
新目录为: /home/tools/docker_data/docker
3、调整配置
【新建】 或者 【修改】 配置文件
vim /etc/docker/daemon.json
添加内容
{
"data-root": "/home/tools/docker_data/docker"
}
4、重启docker
systemctl start docker
或者
service docker start
完成 ✅!
说明: 可以将旧的存储空间删除。 rm -rf /var/lib/docker
更多推荐
所有评论(0)