【Docker】限制容器磁盘大小

  老A   2023-05-19 11:09:41  0  629  
关注 喜欢 鲜花 收藏 评论

1、查看Docker服务的工作目录

docker info  // 查看“Docker Root Dir”。例如为 /home/docker 

2、查看 Docker 工作目录的挂载点

df -h /home/docker  // 即可查看到该目录对应的文件系统。例如:/dev/mapper/rhel-home

3、查看该文件系统是否支持 xfs,只有支持xfs的文件系统,才支持给容器限制磁盘

cat /etc/fstab  // 查看 /dev/mapper/rhel-home 对应的行的第三列是否为 xfs

4、修改  fstab 文件

在第四列加上 pquota 选项,例如

/dev/mapper/rhel-home     /home/     xfs      default,pquota      0  0

5、重启服务器

6、查看 fstab 配置是否生效

mount  |  grep   "/dev/mapper/rhel-home"   // 查询到的内容末尾有 “prjquota” 字样

7、启动一个容器,对容器进行磁盘限制

只需要在docker run 时,指定选项和参数:--storage-opt size=10G  就可以限制容器磁盘大小为 10G

docker run -it --storage-opt size=10G --rm imagename:lasted  bash

8、校验容器的磁盘大小,看配置是否生效

df -h      // 查看 overlay  的 Used  项为 10G



作者:Yangz_334c
链接:https://www.jianshu.com/p/412aac52f338
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
请先登录后再发布评论
全部评论