方案一: 不推荐
1.注意:本次是将多余的磁盘空间挂在到/var/lib/docker
docker的镜像默bai认存放位置是 / var / lib / docker 下,要把这个挂到du数据盘下本身不是什么难zhi事,不过要平滑移动就麻了。
于是先去分区,挂载。我把数据盘挂载到了 / data 下
2.备份&文件同步
首先,备份 fstab 文件,文件位于 /etc/fstab
sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
3.关闭 docker 服务,用 rsync 同步 /var/lib/docker 到新位置.
yum -y install rsync
service docker stop
mkdir /data/docker
rsync -aXS /var/lib/docker/. /data/docker/
注意:这可能需要花费的较长的时间,取决于/var/lib/docker的大小,我用了10分钟左右才同步好。这个时间对于已经装了几个镜像的机子来说可能更慢,所以去打一把联盟吧~
注意:这可能需要花费的较长的时间,取决于/var/lib/docker的大小,我用了10分钟左右才同步好。这个时间对于已经装了几个镜像的机子来说可能更慢,所以去打一把联盟吧~
4.修改fstab & 重新挂载
vi /etc/fstab
在该文件中把下面一行添加到 fstab 里,将新位置挂载到 /var/lib/docker
/data/docker /var/lib/docker none bind 0 0
5.然后重新挂载
mount -a
6.检查
df -h /var/lib/docker/

本文介绍了两种方法解决Docker磁盘空间不足问题:不推荐的方法是通过rsync将/var/lib/docker同步到新位置;推荐的方法是挂载新磁盘到/data,并修改daemon.json与docker.service配置文件,指定新的镜像存储位置。
最低0.47元/天 解锁文章
809

被折叠的 条评论
为什么被折叠?



