前言
因为jekins还没搭建好 所以目前使用手动方式去部署jar 在此记录一下。
1、新建一个springboot文件夹存放jar包
2、上传Dockerfile
编写内容为:
# 镜像的基础环境
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包也上传到这个文件夹
然后命令行切换到当前文件夹
输入命令
#这个目的是后台可运行jar包 退出后依然保持运行状态
nohup java -jar SportsEquip-0.0.1-SNAPSHOT.jar >/dev/null 2>&1&
然后输入命令构建
docker build -t myweb:1.0 .
这里会自动帮我们拉取openjdk
最后输入命令启动容器
docker run -d -p 8082:8082 --name myweb myweb:1.0
登录portainer查看日志 发现jar包部署完毕。
查看docker下部署portainer
最后开启端口
访问接口 结果