无法使用基于 openjdk:8 的 docker 容器更改 JVM 选项( xmx、xms 等)
我正在尝试为 docker 容器内的 java 应用程序设置 xmx 和 xms 参数。当我尝试使用 Acceptopenjdk 时,它工作得很好。
使用 AdoptOpenjdk
Dockerfile :
FROM adoptopenjdk/openjdk8-openj9:alpine
WORKDIR /
ADD /target/*.jar app.jar
...
Docker compose
myapp:
image: myapp:dev
container_name: myapp
network_mode: "host"
ports:
- "PORT:PORT"
environment:
- OPENJ9_JAVA_OPTIONS=-Xmx1400m -Xms1400m -XX:+UseContainerSupport
但同样的事情不适用于 openjdk:8
Dockerfile
FROM openjdk:8
WORKDIR /
ADD /target/*.jar app.jar
...
Docker Compose 文件
myapp:
image: myapp:dev
container_name: myapp
network_mode: "host"
ports:
- "PORT:PORT"
environment:
- JAVA_OPTS=-Xmx1400m -Xms1400m -XX:+UseContainerSupport
I am trying set xmx and xms parameters for my java application which is inside docker container. When I try with adoptopenjdk it works fine.
With AdoptOpenjdk
Dockerfile :
FROM adoptopenjdk/openjdk8-openj9:alpine
WORKDIR /
ADD /target/*.jar app.jar
...
Docker compose
myapp:
image: myapp:dev
container_name: myapp
network_mode: "host"
ports:
- "PORT:PORT"
environment:
- OPENJ9_JAVA_OPTIONS=-Xmx1400m -Xms1400m -XX:+UseContainerSupport
But the same thing is not working with openjdk:8
Dockerfile
FROM openjdk:8
WORKDIR /
ADD /target/*.jar app.jar
...
Docker Compose file
myapp:
image: myapp:dev
container_name: myapp
network_mode: "host"
ports:
- "PORT:PORT"
environment:
- JAVA_OPTS=-Xmx1400m -Xms1400m -XX:+UseContainerSupport
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论