【以下的问题经过翻译处理】 我正尝试在Fargate服务中运行容器中的Apache 2.4.41 x86_64,但它无法启动。服务日志中的错误为: ‘/usr/sbin/apache2ctl: 99: ulimit: error setting limit (Operation not permitted) Setting ulimit failed. See README.Debian for more information.’
当我从Dockerfile在本地机器上构建和运行时,容器构建和运行正常,Apache服务器也可以启动,因此我认为这与Fargate /任务/容器设置有关,但不确定是哪个设置。我在互联网上找到了一篇文章,介绍了在ECS中设置限制的方法,但即使在我的容器配置中设置了这些限制,我仍然遇到了错误。有什么想法吗?
“ulimits”:[
{
“name”:“nofile”,
“softLimit”:2048,
“hardLimit”:2048
}
],
【以下的回答经过翻译处理】 通过在容器中设置 NOFILE 为 10485876,并在 /etc/apache2/envvars 中明确配置相同内容来解决这个问题
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。