当前位置:   article > 正文

Spring boot项目 以jar包部署docker_jar 直接跑 还是 docker 资源消耗

jar 直接跑 还是 docker 资源消耗

Spring boot项目 以jar包部署docker


首要前提是已经安装好docker,本次使用的系统的CentOS7和Spring boot 2.3.7

第一步,设置打包之后的启动类
在这里插入图片描述
第二步,编写dockerFile文件

FROM openjdk:8-jre-alpine


# 复制一份该文件所在文件夹下的jar包到构建的文件目录内,如果是单一的jar包可以以名字命名例如 a.jar
ADD *.jar /app.jar

# 设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

# 构建挂在目录
VOLUME /tmp
# 需要打开的端口
EXPOSE 7000
# 执行文件
CMD java \
    -Xms16m -Xmx256m -Xss512k -Xmn64m \
    -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC \
    -Djava.security.egd=file:/dev/./urandom -jar /app.jar
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

第三步打包项目
在这里插入图片描述
第四步,上传打包的好的jar文件和DockerFile文件到服务器
在这里插入图片描述
在这里插入图片描述
自行选择需要存放的目录
第五步,打开远程工具移动目录到存放文件的目录
在这里插入图片描述
第六步,构建镜像文件到docket内

docker build -t 需要构建镜像的文件名 .
  • 1

注意后见还有一个点
在这里插入图片描述
第七步,运行你的镜像

docker run -d -p 7000:7000 --name gateway gateway.0.0.1
  • 1

-d:表示在后台运行

-p:端口号,前面的为外部访问的端口,后面的为映射到docker内的端口

–name: 自定义的名称

到此项目部署完成,如果需要查询运行日志

gateway]# docker logs -f --tail=100 gateway 
  • 1

–tail: 需要查看的日志行数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/525067
推荐阅读
相关标签
  

闽ICP备14008679号