Composer 无法在容器 docker 中分配内存



我目前使用docker来运行我的Symfony3。但是当我尝试在容器内运行composer update时(执行命令后docker exec -it <name of the bash container>)时出现此错误

[ErrorException]
Proc_open (): fork failed - Can not allocate memory

作曲家文档要求配置机器的交换,但我按照文档的步骤收到此错误

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 (OK)                     
/sbin/mkswap /var/swap.1 (OK)

/sbin/swapon /var/swap.1 (KO)-->
Swapon:/var/swap.1: swapon 失败: 不允许操作

(即使我处于根模式)

我终于找到了问题的答案。

可以从在虚拟机上添加空间开始(默认)。就我而言,我从1GB切换到2GB。

然后,如果您愿意,您可以使用选项 --memory-swap = -1 或您选择的
空间启动您的容器 https://docs.docker.com/engine/admin/resource_constraints/#memory-swap-details

现在对我来说没关系;).

相关内容

  • 没有找到相关文章

最新更新