Nin*_*ppa 5 docker docker-volume
默认情况下,每个Docker容器将配置10 GB磁盘空间,这是devicemapper的默认配置,适用于所有容器.如何将inode或磁盘配额限制为单个容器?
例如 :
容器#1,磁盘10GB和10000 Inode值
容器#2,磁盘20GB和100000 Inode值
注意:我知道我们可以通过使用更改默认值10GB, docker -d--storage-opt但这适用于每个容器.
问题:如何将inode或磁盘配额限制为单个容器?
正如问题 #16670中所评论的(允许限制容器可用的磁盘空间)
一些现有的卷插件能够在带外创建固定大小的卷,然后可以将其安装在容器运行上。
或者,您可以考虑编写自己的卷插件,该插件允许您将文件大小嵌入到卷名称中。
较旧的问题 3804添加了:
您应该将数据存储在卷中。
AFAIK,默认情况下唯一限制容器磁盘的 Docker 存储后端是 devicemapper。您可以配置守护进程来调整该大小,因此它不会在任何真正意义上“卡住”。
devicemapper、zfs 和 btrfs 现在支持配额。
aufs 或overlay 可能永远不会支持。基本上,可以
--storage-opt size=1G在守护程序级别或运行时设置。
所以还没有每个容器的配额。如果卷插件支持的话,可以有卷。
| 归档时间: |
|
| 查看次数: |
5957 次 |
| 最近记录: |