需要两个东西一个是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 一定记住后面还有个点!!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐