java vm选项和AWS :: ECS :: TaskDefinition

时间:2018-08-03 11:12:35

标签: java amazon-web-services amazon-cloudformation amazon-ecs jvm-arguments

我想按如下方式运行docker容器:

 docker run java \
  -XX:+UnlockExperimentalVMOptions \
  -XX:+UseCGroupMemoryLimitForHeap 

在cloudformation堆栈中写入vm arguments时,我应该在哪里传递AWS::ECS::TaskDefinition

1 个答案:

答案 0 :(得分:1)

我在工作中也做过同样的事情,您可以按照以下方法直接在Dockerfile中传递标志。

ENV JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]