Linux 迁移Docker目录/var/lib/docker

docker默认安装在 / 根据目录,一般根目录空间都比较小,容器运行过程中产生的日志、镜像、Volume 都会占用一定的空间,导致根目录空间不断增长,直到最后导致磁盘占用率达到100%,从而影响服务正常运行(进程或线程处理请示一般都会写日志,当发现磁盘占用100%,日志无法写入磁盘,线程就卡死、超时、服务响应失败,从而出现进程还在,服务无法响应的情况)

可以外挂一外更大的磁盘,将docker的默认安装目录 /var/lib/docker 迁移到新挂载的磁盘上,步骤如下:

最简单的方法采用软链接的方法

具体操作步骤如下:

# 停止docker服务
sudo systemctl stop docker
# 创建要迁移的目录
sudo mkdir -p /data/lib
# 复制docker安装内容/var/lib/docker 到新的目录
sudo cp /var/lib/docker /data/lib
# 进入/var/lib目录
sudo cd /var/lib 
# 创建软件链接
sudo ln -s /var/lib/docker /data/lib/docker
# 重启docker 即可
sudo systemctl start docker

网上介绍的采用迁移/var/lib/docker内容,修改docker.service 文件加–graph参数的方式,会导致镜像和容器丢失,具体原因不明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

licbc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值