如何为在AWS ECS中运行的Docker容器配置“ulimits”?

7
我的Java应用程序似乎在AWS ECS的Docker容器中运行时会耗尽"打开文件"限制。进一步调查后,我发现打开文件限制默认为1024。
通常,在Linux中我会编辑/etc/security/limits.conf。但是当我在我的Docker容器中修改该文件时,似乎没有生效。
我知道我也可以像这里所述那样通过命令行ulimit参数传递给docker run。但是我在ECS中没有直接访问Docker命令行的权限。必须有一种通过任务定义实现它的方法。我该如何做到这一点?

经过进一步调查,我发现了一种在ECS任务定义中配置ulimits的方法,并在我的博客文章中进行了记录。 - Oleg Dulin
2个回答

15

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接