首先把本地的项目打包好,我这里直接把已经打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上传到linuxmydemo目录中并在此目录创建Dockerfile文件/usr/local/mydemo

如上图

构建DockerFile:vim DockerFile

dockerfile内容

说明:FROM::项目依赖,需要一个 java 8 版本的 jdk

ADD:第一个参数为 JAR 包的名称, 第二个人参数自定义名称,打包后的名称

EXPOSE:项目运行时的端口

ENTRYPOINT:运行 JAR 包的指令, 如 java -jar app.jar 为 ["java","-jar","/app.jar"]

注意这里的 app.jar 和 ADD 的第二个参数对应

创建镜像:在当前目录执行 => docker build -f /usr/local/mydemo/Dockerfile springboot:1.0 .

其中 springboot:1.0 为设定的镜像名称

注意:

/usr/local/mydemo/Dockerfile为Dockerfile文件 路径

最后的一个 . 为 DockerFile 所在的相对路径

查看镜像是否打包完成docker images

创建镜像成功

运行镜像docker run -d -p 8085:80 springboot:1.0

查看是否启动

浏览器访问试试

作者:姜飞祥

链接:https://www.jianshu.com/p/faf7af05a808

docker file 打包jar_Spring Boot 的项目打包成的 JAR 包,制作成 docker 镜像并运行相关推荐

  1. 将jar包制作成docker镜像

    将jar包制作成docker镜像 1.准备可运行jar包 2.建立Dockerfile文件 文件内容: FROM java:8 VOLUME /tmp ADD xxx-sendemail-0.0.1- ...

  2. jar打包 剔除第三方依赖以及它的依赖_maven打包成第三方jar包且把pom依赖包打入进来的方法...

    添加此PLUGIN到项目的POM.XML中 maven-assembly-plugin com.allen.capturewebdata.Main jar-with-dependencies 如果出现 ...

  3. Maven 打包成第三方jar包且把pom依赖包打入进来的方法

    <Maven 打包成第三方jar包且把pom依赖包打入进来的方法> 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! <Maven 打包成第三方jar包且把po ...

  4. 解决maven打包打不进lib下的第三方jar包问题

    解决maven打包打不进lib下的第三方jar包问题 参考文章: (1)解决maven打包打不进lib下的第三方jar包问题 (2)https://www.cnblogs.com/lmj612/p/1 ...

  5. 打包开发板根文件系统,并制作成img镜像

    打包开发板根文件系统,并制作成img镜像. 打包根文件系统,并制作成img镜像. 整体操作一共三步: 一.将开发板的整个根文件系统的文件,通过ssh拷贝到PC系统(Ubuntu): 二.将此拷贝的全部 ...

  6. JAVA项目打成可执行jar包

    java项目打jar包分为2种情况: 一.java项目没有导入第三方jar包 这时候打包就比较简单: 1. 首先在Eclipse中打开项目, 右键点击项目,选择"Export": ...

  7. Maven项目中使用本地JAR包

    在Maven项目中使用本地JAR包有两种方法: 1. 使用system scope <dependencies><dependency><groupId>org.r ...

  8. Jenkins部署maven项目找不到jar包解决

    Jenkins部署maven项目找不到jar包解决 环境部署 问题描述 解决方案 环境部署 1. centos搭建java部署环境 2. jenkins环境搭建 3. jenkins部署springb ...

  9. Nexus-在项目中使用Maven私服,Deploy到私服、上传第三方jar包、在项目中使用私服jar包

    场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ...

最新文章

  1. c++运算符的全局重载
  2. 路径问题(如何正确写出文件路径)
  3. java异常体系_Java 异常体系
  4. boost::qvm::deduce_quat相关的测试程序
  5. 删除排序数组中的重复数字 II
  6. 数据结构与算法 --- js描述集合
  7. NYOJ-71-独木舟上的旅行
  8. 都说「跳一跳」是微信抄袭了育碧,万万没想到,他们在一起了!
  9. 等式约束凸二次规划问题的解法
  10. bochs运行xp_bochs xp镜像下载
  11. python头像右上角加红色数字_「微信头像右上角数字」微信头像右上角红色数字怎么添加? - seo实验室...
  12. windows sc使用方法之一
  13. xcode 中生成和打包 ipa文件的方法和步骤
  14. 线性代数在计算机中的应用论文,论线性代数在现实生活中的应用(结课论文)
  15. 乐优商城之后台管理系统
  16. ActionScript快速对照表
  17. NYOJ - [第九届河南省程序设计大赛]Decimal integer conversion(暴力)
  18. 物联网操作系统碎片化问题分析与思考
  19. 【yechaoa】5年Android开发的2021年终总结,实现Flag的一年
  20. 《异星歧途》,特别有意思的一个故事

热门文章

  1. Django和uwsgi,配合nginx做静态缓存
  2. 阿里云华北3超大规模数据中心开服 ECS全系列降价20%
  3. PhpExcel中文帮助手册|PhpExcel基本使用方法及常见问题解答
  4. org.hibernate.AnnotationException: No identifier specified for entity
  5. 基于Java的四大开源测试工具
  6. BZOJ3709: [PA2014]Bohater
  7. Codeforces 1016F Road Projects
  8. HDU 2896 病毒侵袭 AC自动机
  9. 根据map中某一字段排序
  10. 【集训第四天·继续刷题】之 lgh怒刚ypj