Docker - 编辑挂载选项

时间:2015-03-17 15:15:44

标签: docker containers

我正在为我的Ubuntu docker容器添加磁盘配额。要添加配额支持,我需要编辑挂载选项并按照此处的说明添加usrquotahttps://www.digitalocean.com/community/tutorials/how-to-enable-user-and-group-quotas

通常你会编辑/ etc / fstab并添加mount选项。

我的问题是,如何向docker容器添加挂载选项?

1 个答案:

答案 0 :(得分:0)

您并没有真正将容器的磁盘安装在任何地方。有一个功能请求要求在Docker容器(https://github.com/docker/docker/issues/3804)中设置配额,所以目前没有简单的方法。

然而,显然有几种解决方法。

使用Device Mapper作为限制

Docker容器每个容器最多有10GB的磁盘空间(默认情况下是Device Mapper存储驱动程序)。

因此,您最好的选择是更改新容器的默认值,但是,我理解您需要重建容器。

因此,如果你想强制执行5千兆字节,你可以写

docker -d --storage-opt dm.basesize=5G

来源

https://goldmann.pl/blog/2014/09/11/resource-management-in-docker/#_limiting_disk_space

用户内部/配额

诀窍是在每个容器中创建一个特定的用户帐户,并为该帐户分配一个 userid (显然使用该帐户运行该命令)。 在主机上,我们会使用setquota来限制此用户ID

来源https://github.com/docker/docker/issues/471#issuecomment-22373948