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

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

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分钟左右才同步好。这个时间对于已经装了几个镜像的机子来说可能更慢,所以去打一把联盟吧~

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仓库镜像位置[解决磁盘空间不足问题]_第1张图片

你可能感兴趣的:(修改docker仓库镜像位置[解决磁盘空间不足问题])