记录docker部署jar包

142 阅读1分钟

前言

因为jekins还没搭建好 所以目前使用手动方式去部署jar 在此记录一下。

1、新建一个springboot文件夹存放jar包

image.png

2、上传Dockerfile

image.png 编写内容为:

# 镜像的基础环境
FROM openjdk:8
# /tmp创建/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录
VOLUME /temp
# 镜像维护人员信息
MAINTAINER little

# 镜像的操作指令
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/locatime
RUN echo "Asia/Shanghai" > /etc/timezone

# 编译镜像时复制到镜像中
ADD SportsEquip-0.0.1-SNAPSHOT.jar myweb.jar

# 镜像所暴露出的接口
EXPOSE 8801

# 设置容器的入口程序
ENTRYPOINT ["java","-jar","myweb.jar"]
3、jar包也上传到这个文件夹

image.png 然后命令行切换到当前文件夹

输入命令

#这个目的是后台可运行jar包 退出后依然保持运行状态
nohup java -jar SportsEquip-0.0.1-SNAPSHOT.jar  >/dev/null 2>&1&

image.png

然后输入命令构建

docker build -t myweb:1.0 .

image.png

这里会自动帮我们拉取openjdk

最后输入命令启动容器

 docker run  -d -p 8082:8082 --name myweb myweb:1.0

image.png

登录portainer查看日志 发现jar包部署完毕。

查看docker下部署portainer

juejin.cn/post/716766…

image.png

最后开启端口

image.png

访问接口 结果

image.png