1、项目结构
dockerFile文件在项目/src/main/docker目录下
2、pom文件
file="target/${project.artifactId}-${project.version}.${project.packaging}">
3、dockerFile极简模式
## jdk环境
FROM openjdk:8-jdk-alpine
## 复制文件到镜像
ADD *.jar app.jar
ADD lib /lib
## 运行指令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
4、dockerFile工作目录模式
FROM openjdk:8-jdk-alpine
## 创建目录,并使用它作为工作目录
RUN mkdir -p /package-service
WORKDIR /package-service
## 复制文件
ADD *.jar app.jar
ADD lib /package-service/lib
## jvm参数
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"
## 运行指令
CMD java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar app.jar
5、进入容器指令
docker exec -it 容器ID /bin/sh