【问题标题】:docker : How to increase memory allocated to docker (Version: 17.12.0-ce)docker:如何增加分配给 docker 的内存(版本:17.12.0-ce)
【发布时间】:2018-02-19 20:10:40
【问题描述】:

我是 docker 新手,不知何故,我的机器上分配给 docker 的内存非常少。它在此处显示的最大限制为 15 mb。谁能建议如何增加这个限制?我必须卸载并重新安装 docker 还是有一些简单的方法可以做到这一点?

我在 linux 环境中的 win 10 上使用 docker。高级设置不显示 2GB 限制,它只显示 15 mb 限制,这对于我的计算要求来说太小了。

欢迎任何形式的帮助/指导。最好的问候。

【问题讨论】:

    标签: docker


    【解决方案1】:

    问题“Docker windows container memory limit”提到了-m option of docker run

    先试试吧:

    -m, --memory=""
    

    内存限制(格式:<number>[<unit>])。
    数字是一个正整数。
    单位可以是 b、k、m 或 g 之一。最小为 4M。

    OP 报告使用:

    docker run --memory=4g 
    

    但是:

    • Docker for Windows 通过 HyperV 可能会将容器内存限制为 1G(请参阅issue 31604)。
    • docker run 需要图像名称才能运行:请参阅 docker run man page

    【讨论】:

    • "docker run" 需要至少 1 个参数
    • @OvaisJaffery 你没有在你的问题中提到这一点。您没有提及您正在运行的 exact 命令。然后我可以调试它的语法。
    • docker run --memory=4g 我的设置显示我最多分配了 15 mb 空间作为资源 :(
    • 感谢您的回应,我通过以下命令使用包含: docker run -ti -v $(pwd):/home/fenics/shared quay.io/fenicsproject/stable:1.6.0 (您能否建议我必须输入什么确切命令才能将内存限制增加到 1 gb
    • @OvaisJaffery 这看起来像是一个更完整的命令 :) 您是否添加了 -m 1g 作为选项,以查看内存是否增加?
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多