高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

修改docker loop-lvm存储大小和位置

目录
  1. 1. 存储需求
  2. 2. 解决方案

刚开始使用docker的时候没有注意系统分区,根目录磁盘分小了,分了50G。
centos7 docker默认使用的devicemapper loop-lvm存储,默认大小是100G,导致容器多的时候存储不够。

存储需求

1.增大devicemapper loop data的存储大小
2.把存储的位置放到/home目录下

解决方案

很简单,修改docker的启动参数,重启即可
修改/lib/systemd/system/docker.service

1
2
3
ExecStart=/usr/bin/docker daemon --graph=/home/lib/docker --storage-driver=devicemapper --storage-opt dm.fs=ext4 \
--storage-opt dm.loopdatasize=100G --storage-opt dm.loopmetadatasize=8G \
--insecure-registry=docker.vemic.com:5000 -H 0.0.0.0:2375 -H fd://

重启docker,ok了
Alt text