springboot服务的Dockerfile

制作java服务镜像

FROM openjdk:8
MAINTAINER lijiantao lijiantao@163.com
#定义时区参数
ENV TZ=Asia/Shanghai
#设置时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
#设置编码
ENV LANG=en_US.UTF-8
RUN mkdir -p /data/jar/xtdd

WORKDIR /data/jar/xtdd

ADD *.jar /data/jar/xtdd/app.jar

EXPOSE 8015

#CMD java -version

CMD java  -Xms1024M -Xmx1024M -jar app.jar

备注:

RUN mkdir:容器中创建文件夹
WORKDIR:指定工作目录
ADD:把jar包放到指定目录
EXPOSE:仅仅只是声明端口
CMD:容器启动后运行命令
ENTRYPOINT:容器启动时运行命令

注意:
注意命令WORKDIR与ADD命令的顺序关系

没有层级要求的制作镜像命令

FROM openjdk:8
MAINTAINER lijiantao lijiantao@163.com

ADD *.jar app.jar

EXPOSE 8001

ENTRYPOINT ["java","-Xmx1024M","-Xms1024M","-jar","/app.jar"]
原文地址:https://www.cnblogs.com/ljt0822/p/14524037.html