修改docker仓库镜像位置[解决磁盘空间不足问题]

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

方案一: 不推荐

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值