Fargate中的日志:/usr/sbin/apache2ctl: 99: ulimit: error setting limit (Operation not permitted)

0

【以下的问题经过翻译处理】 我正尝试在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

}

],

profile picture
专家
已提问 5 个月前32 查看次数
1 回答
0

【以下的回答经过翻译处理】 通过在容器中设置 NOFILE 为 10485876,并在 /etc/apache2/envvars 中明确配置相同内容来解决这个问题

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则