java 虚拟机选项和 AWS::ECS::TaskDefinition
java vm options and AWS::ECS::TaskDefinition
我想 运行 我的 docker 容器如下:
docker run java \
-XX:+UnlockExperimentalVMOptions \
-XX:+UseCGroupMemoryLimitForHeap
在cloudformation栈中写AWS::ECS::TaskDefinition
时,我应该把vm arguments
传到哪里?
我在工作中做过同样的事情,你可以直接在 Dockerfile
中传递标志,如下所示。
ENV JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
我想 运行 我的 docker 容器如下:
docker run java \
-XX:+UnlockExperimentalVMOptions \
-XX:+UseCGroupMemoryLimitForHeap
在cloudformation栈中写AWS::ECS::TaskDefinition
时,我应该把vm arguments
传到哪里?
我在工作中做过同样的事情,你可以直接在 Dockerfile
中传递标志,如下所示。
ENV JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]