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"]