(1)首先是创建spring boot项目,以一个简单的输出spring boot参数项目为例
项目结构如下:
该项目的作用就是:启动项目后,自动打印 应用的名称和端口
(2)maven 打包编译项目为jar包
如图操作:
然后去工程目录下,找到刚打包的jar包:
将jar包上传到虚拟机中,
(3)制作Dockerfile文件,用它去创建镜像,由于是java工程,需要jdk环境,所以基础镜像得是jdk镜像。
DockerFile文件如下:
FROM primetoninc/jdk:1.8
MAINTAINER yilei leis17@163.com
ARG JAR_NAME=project.jar
COPY ${JAR_NAME} /home/uimp/
ENV JAR_NAME ${JAR_NAME}
ENTRYPOINT exec java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -jar /home/uimp/${JAR_NAME}
(4)有了Dockerfile,执行就好:docker build -t 自定义镜像名字 .
查看刚创建的镜像 :docker images
(5) 运行程序:docker run 镜像id
(6)end