一、通过springboot创建一个java项目,打成出jar包。
二、将jar包生成docker镜像
(1)、创建Dockerfile文件
创建Dockerfile文件,将如下的代码内容粘贴进去即可。
注意:本例中我打出的jar包是boot.jar。如果你打出的jar包不是这个名字,则需要在如下的Dockerfile中将boot.jar(一共3处)修改成你的jar包名称。
# 使用OpenJDK作为基础镜像
FROM openjdk:8-jre-alpine # 设置工作目录
WORKDIR /app # 将本地的JAR包复制到容器的/app目录下
COPY boot.jar /app/ # 设置环境变量,指定JAR包名
ENV JAR_FILE=boot.jar # 暴露应用的端口(根据你的应用需要修改)
EXPOSE 8000 # 启动命令
# CMD ["java", "-jar", "$JAR_FILE"]
ENTRYPOINT java -jar /app/boot.jar
(2)、上传jar和Dockerfile到安装了docker的服务器上
如果没有安装docker,可以参考前面几篇的博客。最终如下
(3)、将jar生成镜像
docker build -t boot:1.1 .
注意:末尾有一个点,一定别漏掉了
(4)、查看镜像
docker images
(5)、指定端口,启动boot的镜像服务
docker run --name boot -p 8000:8000 -d boot:1.1
(6)、查看启动日志
docker logs boot
(7)、使用postman访问部署的boot服务
以上完成了jar包生成镜像,和使用docker部署的过程
学海无涯苦作舟!!!