Docker编写构建java执行文件jar的镜像的Dockerfile(docker打包jar镜像)
2022-03-01
网上很多写的都比较复杂,然后这里有一个很简单的Dockerfile就可以很容器的构建出镜像,而且读起来和很容易
Dockerfile
# 指定基础镜像
FROM java:8-alpine
COPY ./app.jar /tmp/app.jar
# 暴露端口
EXPOSE 8761
# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar
- 第一行就是配置好java环境
- 第二行就是复制一个jar出来
- 第三行暴露端口
- 第三行java项目的启动命令
我这里是准备搞一个Euraka的镜像。
IDEA可以这么打包,获取一个名为app.jar的可执行文件
docker build -t eureka-server:1.0 .
docker run --name myeureka -p 8761:8761 -d eureka-server:1.0