1用 dockerfile 将 jar包 生成镜像
在工程target目录下, 找到生成的jar包, 上传至服务器。
2制作 jar 包的 dockerfile文件, 文件名:Dockerfile
FROM openjdk:8-jdk-alpine
ARG JAR_FILE
COPY ${JAR_FILE} eureka.jar
EXPOSE 8761
ENTRYPOINT [“java”,”-jar”,”/eureka.jar”]
构建镜像的同时,为 JAR_FILE 赋值:
[root@jenkins dockerfile]# docker build –build-arg JAR_FILE=spring-cloud-eureka-0.0.1-SNAPSHOT.jar -t eureka:v1.0 .
docker build: 构建
–build-arg:赋值
JAR_FILE:引用变量=变量值(eureka的 jar包)
-t :指定构建镜像的版本(tag标签) eureka:v1
. :在当前目录下构建
查看本地仓库:docker images
3 运行此镜像:docker run -itd -p 8761:8761 eureka:v1.0
查看容器日志,通过 容器ID :docker logs -f ID号