composer php不能在容器泊坞内分配内存
我目前使用docker来运行我的Symfony3 。 但是,当我尝试在我的容器中运行composer php更新 (在执行命令docker exec -it name of the bash container
之后)时出现此错误。
[ErrorException] Proc_open (): fork failed - Can not allocate memory
composer php文档要求configuration机器的交换,但是我按照文档的步骤得到这个错误
/ bin / dd if = / dev / zero = / var / swap.1 bs = 1M count = 1024(OK)
/ sbin / mkswap /var/swap.1(确定)
/ sbin / swapon /var/swap.1(KO) – > Swapon:/var/swap.1:swapon失败:操作不允许 (尽pipe我处于root模式)
请问,有人已经有这种types的问题?
我终于find了我的问题的答案。
您可以从虚拟机上添加空间开始(默认)。 在我的情况下,我从1GB切换到2GB。
然后,如果您愿意,可以使用选项–memory-swap = -1或您select的空间启动容器
https://docs.docker.com/engine/admin/resource_constraints/#memory-swap-details
我现在没问题了)。
- 如何知道composer php安装在Docker容器中的时间
- 如何cachingdocker构build的包pipe理器下载?
- 在Docker容器中使用git,composer,oh-my-zsh(UID / GID问题)
- (Docker)如何在WordPress容器中安装独立的Composer容器的依赖关系?
- Docker项目pipe理子项目通过符号链接
- 获取composer php(PHP的依赖pipe理器)运行在docker上的图像构build
- docker工和composer php安装
- 在caching错误中执行Docker-Compose结果中的Symfony Composer更新
- 如何禁用CircleCI中默认的作曲者安装?