如何增加一个docker集装箱的基础尺寸

我已经尝试使用–storage-opt选项来增加docker容器的默认大小,它可以工作。

但在我的情况下,我有一个容器需要比其他容器更多的磁盘空间。 所以我对如何configuration每个容器的基本大小感兴趣。

docker details: Server Version: 1.11.2 Storage Driver: devicemapper Pool Blocksize: 65.54 kB Base Device Size: 21.47 GB Backing Filesystem: xfs Data file: /dev/loop0 Metadata file: /dev/loop1 Data Space Used: 1.776 GB Data Space Total: 107.4 GB Data Space Available: 49.43 GB Metadata Space Used: 3.228 MB Metadata Space Total: 2.147 GB Metadata Space Available: 2.144 GB Udev Sync Supported: true Deferred Removal Enabled: false Deferred Deletion Enabled: false Deferred Deleted Device Count: 0 Data loop file: /var/lib/docker/devicemapper/devicemapper/data Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata Library Version: 1.02.93-RHEL7 (2015-01-28) 

提前致谢。

docker run 资源运行时限制只适用于cpu,内存和IO,而不是磁盘空间。

您需要一个设备映射器 (尚未实现)或至less一个容器数据卷pipe理器(如flocker (可用))来尝试设置每个容器(或至less是容器集群 )的限制。

但正如2013年提到的那样 ,存储限制并不简单,因为cgroups没有这个挂钩。