增加 Podman 内存限制

Increase Podman memory limit

我正在尝试使用 Podman 构建一个大图像。构建失败

 Reached heap limit Allocation failed

错误。

在 docker 中,我可以通过在 docker 设置中为 docker 引擎分配更多内存来避免这种情况。

然而,对于Podman来说,似乎并没有那么容易。 我试过修改~/.config/containers/podman/machine/qemu/podman-machine-default.json,增加内存,然后运行

podman machine stop
podman machine start

没有运气解决问题。

有什么想法吗?

所以玩了之后我发现我做的是对的,但是需要在提到的文件中的两个地方更改内存量(我只更改了一个):

  1. -m 标志之后的 "CmdLine" 部分
  2. "Memory" 部分本身