docker 查看容器磁盘大小_docker 容器的磁盘配额设定(不受容器重启影响)

一、简介

在创建容器的时候可以通过--storage-opt size=8G 参数设定容器的硬盘大小,例如docker run -itd --storage-opt size=8G kecikeci/centos7.2-tools:latest,不过当容器发生重启后容器的硬盘大小会还原,解决该问题可以通过磁盘配额方式设定。

二、操作方法

一、设定硬盘方法如下

1、修改容器硬盘固定大小并需要目录级别的磁盘配合功能,目前只有xfs 支持 方法如下

添加硬盘

mkfs.xfs -f /dev/sdb #格式化为xfs

mkdir -p /root/docker_xfs 创建目录,作为docker数据目录使用,这样和docker关联后docker 就可以固定硬盘大小

mount -o uquota,prjquota /dev/sdb /root/docker_xfs #挂载 开启配额

xfs_quota -x -c 'report' /root/docker_xfs #查看配额是否成功

xfs_quota -x -c 'limit bsoft=10M bhard=10M jw' /data 测试jw 用户配合10M 只能使用10M#(可以不测试)

xfs_quota -x -c 'report' /data/ 查看是否成功

2、修改容器数据目录,方法如下

mkir -p /root/docker_xfs 创建新的docker数据目录

mv /var/lib/docker* /root/docker_xfs 将原有数据目录MV

cd /var/lib/ 进入lib目录

ln -s /root/docker_xfs/docker . 创建软链接

3、修改docker.service 文件 添加--storage-opt overlay2.size=4G 配置这里设定为4G

4、重启docker

5、验证,如下所示,查看进程说明设置成功:

6、启动容器

docker run -itd kecikeci/centos7.2-tools

进入容器查看磁盘大小

docker exec -it 02e4bc20f890 /bin/bash

如下截图所示说明已经成功设置:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值