修改Docker镜像存储位置的方法

今天在pull一个镜像的时候,发现根目录存储空间几乎不足了。于是决定将docker镜像存储位置修改一下。查了一下文档,默认是存储在/var/lib/docker/目录下

于是我重新挂载了一块磁盘 /dev/sdb上去并mount到 /data 目录下。计划将Docker镜像存储在 /data/docker目录下。

先创建目录,并停止Docker服务(在线上操作时请注意风险)。

mkdir /data/docker
systemctl stop docker

使用rsync命令同步文件到新目录

rsync -aqxP /var/lib/docker/ /data/docker/

一顿操作猛如虎,定睛一看:

得!CentOS装软件还是比较方便的,直接

yum install rsync

同步完之后删除原来的目录

rm -rf /var/lib/docker

然后就可以编辑Docker的 daemon.json 文件

vi /etc/docker/daemon.json
{
  "data-root": "/data/docker",
  "registry-mirrors": ["https://ooe7wn09.mirror.aliyuncs.com"]
}

改为如上再启动 Docker

systemctl daemon-reload
systemctl start docker

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值