【Docker系列】迁移Docker到大磁盘
前言
在使用Docker的时候,一般都安装在默认系统磁盘中,随着时间的使用磁盘空间会越来越小,这时候我们需要新增磁盘来扩容,下面记录一下如何把docker迁移到大磁盘空间中
一、操作步骤
这也没什么原理可以介绍,就是简单的迁移一下docker,直接上步骤。
- 查看服务器所有磁盘的使用情况
df -h
可以看到,红框处就是系统盘的大小
2. 查看 docker 镜像和容器存储目录的空间大小
du -sh /var/lib/docker/
- 停止 docker 服务
systemctl stop docker
- 将 docker 迁移到大容量的磁盘中,可以找个LVM的逻辑卷,以后可以直接动态扩展,LVM的创建过程可以参考我前面的文章:创建LVM的逻辑卷
首先创建目录,我这里使用的是boot ,这个目录是存放docker文件的目录,可以自定义路径:
mkdir -p boot/docker/lib
安装rsync
yum -y install rsync
迁移
rsync -avz /var/lib/docker boot/docker/lib/
编辑 /etc/docker/daemon.json ,添加参数:
"graph":"/boot/docker/lib"
重启docker :
systemctl daemon-reload && systemctl restart docker
检查验证一下:
docker info
最后就确认一下镜像都在,删除原来的旧文件目录
docker images
docker ps -a
rm -rf /var/lib/docker