我正在尝试为我的客户创建一个简单的托管平台。我通过 docker 在 nginx-proxy 后面的 VPS 上部署所有应用程序。对于 WordPress 应用程序,我希望能够限制磁盘空间,以便我的客户不会使用太多并影响其他应用程序。我将所有卷绑定安装到一个目录,以便我可以使用 cron 轻松备份。
我已将文件系统更改为overlay2,并且使用的是centos 7。
[root@my-ip ~]# docker info
Server:
Containers: 12
Running: 12
Paused: 0
Stopped: 0
Images: 11
Server Version: 19.03.1
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
当我使用 --storage-opt size=10G 运行 wordpress 容器时,出现以下错误:
docker: Error response from daemon: --storage-opt is supported only for overlay over xfs with 'pquota' mount option.
这是我正在使用的绑定安装的示例:
-v /DOCKER_VOLUMES/wordpress/appname/www/html:/var/www/html
我该如何解决?您能否提供启用它的完整说明列表?
来自Docs https://docs.docker.com/engine/reference/commandline/run/#set-storage-driver-options-per-container:
此(大小)将允许在创建时将容器 rootfs 大小设置为 120G。此选项仅适用于 devicemapper、btrfs、overlay2、windowsfilter 和 zfs 图形驱动程序。对于 devicemapper、btrfs、windowsfilter 和 zfs 图形驱动程序,用户不能传递小于默认 BaseFS 大小的大小。对于overlay2存储驱动程序,仅当支持文件系统为xfs并使用pquota安装选项安装时,大小选项才可用。在这些条件下,用户可以传递小于支持文件大小的任何大小。
so the pquota
应该在您的系统上启用
你可以编辑该文件/etc/default/grub
像这样,然后重新启动你的机器:
GRUB_CMDLINE_LINUX_DEFAULT="rootflags=uquota,pquota"
并尝试重新运行你的命令--storage-opt size=10G
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)