将可运行的jar包打成docker镜像,在docker里运行
需要两个东西一个是jar包,另外一个是Dockerfile(名字无所谓 用来进行生成镜像的配置)Dockerfile如下:FROM 基础镜像 相当于给jar运行的一个基础环境ADD 将jar包存到基础镜像的根目录EXPOSE 声明暴露的端口CMD 执行脚本命令,只允许使用一个,多个则执行最后一条命令,可用个脚本执行多条:CMD ["java","-jar","eureka-serverc...
·
需要两个东西一个是jar包,另外一个是Dockerfile(名字无所谓 用来进行生成镜像的配置)
Dockerfile如下:
FROM 基础镜像 相当于给jar运行的一个基础环境
ADD 将jar包存到基础镜像的根目录
EXPOSE 声明暴露的端口
CMD 执行脚本命令,只允许使用一个,多个则执行最后一条命令,可用个脚本执行多条:CMD ["java","-jar","eureka-servercenter-0.0.1-SNAPSHOT.jar"]
ENTRYPOINT 与CMD相似
WORKDIR 指定容器初始目录
FROM openjdk:8-jre
ADD eureka-servercenter-0.0.1-SNAPSHOT.jar eureka-servercenter-0.0.1-SNAPSHOT.jar
EXPOSE 7610
CMD java -jar eureka-servercenter-0.0.1-SNAPSHOT.jar
接着就是在linux进行镜像的build:
docker build -f Dockerfile -t eureker_center:1.0.0 .
-f 指定Dockerfile -t 指定tag 一定记住后面还有个点!!
更多推荐
已为社区贡献3条内容
所有评论(0)