Amazon web services “如何配置?”;ulimits“;对于在AWS ECS中运行的Docker容器?

Amazon web services “如何配置?”;ulimits“;对于在AWS ECS中运行的Docker容器?,amazon-web-services,docker,Amazon Web Services,Docker,在AWS ECS的Docker容器中运行时,我的Java应用程序似乎超出了“打开的文件”限制。经过进一步调查,我发现打开的文件限制默认为1024个 通常,在Linux中,我会编辑/etc/security/limits.conf。当我在Docker容器中修改该文件时,它似乎不会生效 我知道我还可以将命令行ulimit参数传递给docker run,如文档所示。但我在ECS中没有直接访问Docker命令行的权限。一定有办法通过任务定义做到这一点。如何实现这一点?ECS任务定义JSON允许您设置ul

在AWS ECS的Docker容器中运行时,我的Java应用程序似乎超出了“打开的文件”限制。经过进一步调查,我发现打开的文件限制默认为1024个

通常,在Linux中,我会编辑
/etc/security/limits.conf
。当我在Docker容器中修改该文件时,它似乎不会生效


我知道我还可以将命令行ulimit参数传递给
docker run
,如文档所示。但我在ECS中没有直接访问Docker命令行的权限。一定有办法通过任务定义做到这一点。如何实现这一点?

ECS任务定义JSON允许您设置ulimit。 ecs任务定义上的Ulimits对应于docker run中的Ulimits

有关更多信息,请参阅下页:

经过进一步调查,我找到了一种在ECS任务定义中配置ulimit的方法,并在中进行了记录。