Tag: 配额

使用DeviceMapper设置光盘配额

我已经将存储插件更改为DeviceMapper 。 Docker info提供以下输出。 Server Version: 1.9.0 Storage Driver: devicemapper Pool Name: docker-253:1-16-pool Pool Blocksize: 65.54 kB Base Device Size: 107.4 GB Backing Filesystem: extfs Data file: /dev/loop0 Metadata file: /dev/loop1 Data Space Used: 1.821 GB Data Space Total: 268.4 GB Data Space Available: 11.66 GB Metadata Space Used: 2.101 MB Metadata Space Total: 2.147 […]

docker工人 – 磁盘配额

我明白默认情况下,Docker容器最多具有Device Mapper存储驱动程序的10GB磁盘空间。 就我而言,我有一个工作者容器和一个数据容器。 然后我使用“-volumes-from”将它们链接在一起。 我也使用Device Mapper存储驱动程序。 例如,我做了一个testing,通过创build一个脚本来将一个20GB的文件下载到我的数据卷容器,并成功地运行。 我的问题是,数据容器有10GB的配额吗? 20GB文件如果被限制10GB,是如何成功下载的?

如何定义docker集装箱的磁盘配额?

我遇到了在Docker容器上有磁盘配额的要求。 具体而言,我想限制不在基础图像层中的数据量,而是在差异中。 谷歌search“docker磁盘配额”build议使用设备映射程序或btrfs后端。 虽然能够在两个后端(具有不同的语义)有配额都有他们的问题: btrfs对于生产使用不够稳定 设备映射程序仅限制包含基本映像的完整容器大小,但不允许限制差异 什么是解决这个问题的最好方法?

使用Docker-Compose和存储选项(大小)

在devicemapper下工作时,我可以应用磁盘大小配额“–storage-opt size = 1536M”参数。 例如: docker run -dt –name testing –storage-opt size=1536M ubuntu 问题是 ,我怎么能通过使用docker -compose ,通过compose * .yml文件来做到这一点。 谢谢。 另一种解决scheme: 使用devicemapper作为Docker的默认存储驱动程序,并为每个容器设置基础。 要使用devicemapper作为默认设置: 1) apt-get install lvm2 thin-provisioning-tools 2)将/ etc / default / docker更改为: –storage-driver devicemapper –storage-opt dm.basesize=3G 3)一个接一个地做: systemctl stop docker systemctl daemon-reload rm -rf /var/lib/docker systemctl start docker 4)现在你的容器只有3GB的空间。 另外,你可以定义vol。 使用设备映射程序的RUN命令时,空间(大小必须等于或大于基本大小)。 例如: docker […]