Dockfile 编写示例(将 jar 制作成容器)

#使用 JDK 8 环境为基础镜像
FROM java:8
 
#这个命令的效果是:在宿主机的/var/lib/docker目录下创建一个临时文件并把它链接到tomcat容器的工作目录/tmp目录
VOLUME /tmp
 
# 作者
MAINTAINER Netcorner necorner@qq.com
 
# 将jar包添加到容器中并更名为app.jar
ADD map-1.0.0.jar app.jar
 
#修改创建时间
RUN bash -c 'touch /app.jar'
 
# 容器对外暴露端口
EXPOSE 8080
 
#为了缩短 Tomcat 的启动时间,添加 java.security.egd 的系统属性指向 /dev/urandom 作为 ENTRYPOINT。
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Dloader.path=/tmp/lib","-jar","/app.jar","--spring.config.location=/tmp/application.properties"]
posted @ 2021-02-15 20:59  netcorner  阅读(94)  评论(0编辑  收藏  举报