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