docker中/var/lib/docker目录迁移

1.背景

/var/lib/docker/overlay2的占用空间很大。需要对/var/lib/docker目录进行迁移

2.迁移步骤

2.1关闭容器

docker stop $(docker ps --q)

2.2停止docker服务

systemctl stop docker

2.3选择一个剩余空间较多的目录作为新的数据目录

这里选择/data01为例。

2.4创建docker的新目录

mkdir -/data01/docker/lib

2.5迁移旧的数据到新目录中

使用rsync

rsync -avzP /var/lib/docker /data01/docker/lib/

参数说明:

-a, 归档模式,表示递归传输并保持文件属性。

-v,显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息。

-P,显示文件传输的进度信息。(实际上"-P"="–partial --progress",其中的"–progress"才是显示进度信息的)。

-z, 传输时进行压缩提高效率

数据较大时可能复制速度比较慢,请耐心等待。

2.6修改docker配置文件

vi /lib/systemd/system/docker.service

在ExecStart加入:--graph=/data01/docker/lib/docker

docker中var目录迁移.png

2.7重启docker

systemctl daemon-reload #重新载入配置

systemctl restart docker #重启docker

systemctl enable docker #自动启动docker服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值