我想按如下方式运行docker容器:
docker run java \
-XX:+UnlockExperimentalVMOptions \
-XX:+UseCGroupMemoryLimitForHeap
在cloudformation堆栈中写入vm arguments
时,我应该在哪里传递AWS::ECS::TaskDefinition
?
答案 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" ]