首页  

docker 利用环境变量 设置 jvm 启动参数 系统参数     所属分类 docker 浏览量 427
FROM openjdk:8-jre-alpine
ADD HelloApp.java /demo/HelloApp.java
ADD HelloApp.class /demo/
WORKDIR /demo/
# openjdk:8-jre-alpine  no javac
# RUN javac HelloApp.java
ENV JAVA_OPTS=""
ENV APP_ARGS=""

# CMD ["java", "HelloApp"]
CMD java $JAVA_OPTS HelloApp $APP_ARGS


docker run --name helloappv1 -it  -e envvalue1="envvalue1_hello"  -e JAVA_OPTS="-Xms256m -Xmx512m -Dsyspropvalue1=sysprop_value1_java"  helloapp:v1

-e envvalue1="envvalue1_hello"  -e JAVA_OPTS="-Xms256m -Xmx512m -Dsyspropvalue1=sysprop_value1_java" 

-e envvalue1="envvalue1_hello"  -e JAVA_OPTS="-Xms256m -Xmx512m -Dsyspropvalue1=sysprop_value1_java" -e APP_ARGS="arg1 arg2" helloapp:v1


定义了环境 必需传 ,不传报错
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: environment variable name can't be empty: "=": unknown.

 environment variable name can't be empty: "=": unknown.

不传也可以 ,待确认


args size 2
args[0]=arg1
args[1]=arg2
syspropvalue1 sysprop_value1_java
envvalue1 envvalue1_hello



https://gitee.com/dyyx/hellocode/tree/master/demo/springboot-docker-demo/docs/helloapp
Docker Java应用例子 docker 利用环境变量 设置 jvm 启动参数 springboot应用打docker镜像

上一篇     下一篇
Docker Java应用例子

mac 文件属性 @ 后缀 无权限问题

docker 利用环境变量 设置 jvm 启动参数

Go依赖管理 和 Go module使用

MAC M1 芯片

go rest api server 及 go mod 实战