docker 利用环境变量 设置 jvm 启动参数 系统参数
所属分类 docker
浏览量 580
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 实战