Docker-编辑装载选项

Docker-编辑装载选项,docker,containers,Docker,Containers,我正在向我的Ubuntu docker容器添加磁盘配额。要添加配额支持,我需要编辑装载选项并添加usrquota,如下所述: 通常您会编辑/etc/fstab并添加装载选项 我的问题是,如何将装载选项添加到docker容器中?您实际上不会将容器的磁盘装载到任何地方。有一个特性请求要求在Docker容器()中设置配额,因此目前没有简单的方法 然而,显然有一些变通办法 使用设备映射器作为限制 Docker容器每个容器的最大磁盘空间为10GB(默认情况下为设备映射器存储驱动程序) 因此,您最好的选择是

我正在向我的Ubuntu docker容器添加磁盘配额。要添加配额支持,我需要编辑装载选项并添加
usrquota
,如下所述:

通常您会编辑
/etc/fstab
并添加装载选项


我的问题是,如何将装载选项添加到docker容器中?

您实际上不会将容器的磁盘装载到任何地方。有一个特性请求要求在Docker容器()中设置配额,因此目前没有简单的方法

然而,显然有一些变通办法

使用设备映射器作为限制

Docker容器每个容器的最大磁盘空间为10GB(默认情况下为设备映射器存储驱动程序)

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

因此,如果您想要强制执行5GB,您可以编写

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

内部用户/外部配额

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


来源

感谢您的回复@gonfva。我使用卷来保存数据,这意味着设备映射器限制不适用。第二个选择是融入我目前的系统会有点痛苦。我认为最好等到Docker添加配额支持!