如何使用控制台增加docker的磁盘空间和内存限制?

如何使用控制台增加docker的磁盘空间和内存限制?,docker,Docker,我通过首选项在桌面版Docker上轻松地做到了这一点,但如何在远程linux服务器上使用console做到这一点?您在Docker桌面UI中配置的限制在嵌入式linux VM上。所有容器都在该虚拟机中运行,这为所有容器的总和提供了一个上限。要在远程Linux服务器上复制此功能,您需要设置物理硬件或VM约束以匹配您的限制 对于单个容器,可以指定以下内容: --CPU设置分配给cgroup的CPU共享。这可能类似于2.5,用于为容器分配最多2.5个CPU线程。试图使用更多CPU的容器将被限制 --

我通过首选项在桌面版Docker上轻松地做到了这一点,但如何在远程linux服务器上使用console做到这一点?

您在Docker桌面UI中配置的限制在嵌入式linux VM上。所有容器都在该虚拟机中运行,这为所有容器的总和提供了一个上限。要在远程Linux服务器上复制此功能,您需要设置物理硬件或VM约束以匹配您的限制

对于单个容器,可以指定以下内容:

  • --CPU
    设置分配给cgroup的CPU共享。这可能类似于
    2.5
    ,用于为容器分配最多2.5个CPU线程。试图使用更多CPU的容器将被限制
  • --memory
    -m
    设置以字节为单位的内存限制。这将应用于容器在其中运行的cgroup。试图超过此限制的容器将被杀死
容器和图像的磁盘空间由默认Overly2图形驱动程序的/var/lib/docker可用的磁盘空间控制。您可以通过将目录放在空间有限的其他驱动器/分区下来限制这一点。对于卷装载,磁盘空间受到卷装载来源的限制,默认命名卷返回到/var/lib/docker