Dockerfile示例 - 1:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT [“java”,”-jar”,”/app.jar”]
docker build --build-arg JAR_FILE=target/*.jar -t myorg/myapp .
Dockerfile示例 - 2:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
COPY target/*.jar app.jar
ENTRYPOINT [“java”,”-jar”,”/app.jar”]
docker build -t myorg/myapp .
Dockerfile示例 - 3:
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT [“java”,”${JAVA_OPTS}”,”-jar”,”/app.jar”]
docker build -t myorg/myapp .docker run -p 9000:9000 -e JAVA_OPTS=-Dserver.port=9000 myorg/myapp
