为了账号安全,请及时绑定邮箱和手机立即绑定

如何限制一个Docker容器所使用的最大磁盘空间?

如何限制一个Docker容器所使用的最大磁盘空间?

MM们 2019-02-27 08:27:11
我有一个需求:在服务器上运行一些用户从网页端提交的不收信任的程序,并通过标准输入输出与程序做一些简单交互。为了避免服务器被用户程序的恶意行为攻击,我需要将程序运行在docker容器中并限制内存、运行时间、硬盘空间使用量等资源。但是我没有找到限制硬盘空间使用量的方法,希望得到帮助。有一些要求:不能通过限制硬盘读写速度来间接地限制硬盘空间使用量。不能完全禁止用户程序使用硬盘。服务器内存有限,尽量不要把内存挂载成硬盘来用。
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

限制内存: -m 选项
限制硬盘: DeviceMapper,参考Limit disk size and bandwidth of a Docker container

查看完整回答
反对 回复 2019-03-04
  • 1 回答
  • 0 关注
  • 4048 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信