Symfony 编写器无法在容器docker内分配内存
我目前使用docker运行我的Symfony3。但是,当我尝试在容器内运行composer update时(在执行commandSymfony 编写器无法在容器docker内分配内存,symfony,docker,composer-php,docker-compose,Symfony,Docker,Composer Php,Docker Compose,我目前使用docker运行我的Symfony3。但是,当我尝试在容器内运行composer update时(在执行commanddocker exec-it之后),会出现此错误 composer文档要求配置机器的交换,但我是按照文档中的步骤得到这个错误的 /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 (OK) /sbin/mkswap /var/swap.1 (OK) /sbin/swapon
docker exec-it
之后),会出现此错误
composer文档要求配置机器的交换,但我是按照文档中的步骤得到这个错误的
/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失败:不允许操作
(即使我处于root模式)我终于找到了问题的答案 您可以首先在虚拟机上添加空间(默认)。在我的情况下,我从1GB切换到2GB 然后,如果愿意,可以使用选项--memory swap=-1或选择的空间启动容器
我现在没事了 尝试使用
SYS\u ADMIN
和cap\u add
()Thx作为您的答案。我终于解决了这个问题,请查看下面的帖子;)。谢谢你,你是最好的,优雅的解决方案,也是合乎逻辑的,但是谁会说,docker toolbox virtualbox默认dispones只有1 GB内存,现在它不知怎么的还不够
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 (OK)
/sbin/mkswap /var/swap.1 (OK)