1,打包 SpringBoot 项目,使用 IDEA 如下图

2,将 JAR 包上传到安装了 Docker 的 linux 服务器上,并且在相容目录下创建一个名为 Dockerfile 的文件

3,在 DockerFile 写入一下内容  => vim DockerFile

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

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

3.3,EXPOSE,          项目运行时的端口

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

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

4,创建镜像,在当前目录执行 => docker build -f huangweiqaing .

4.1,其中 huangweiqiang 为打包后的镜像名称

4.2,注意,最后的一个 . 为 DockerFile 所在的相对路径

5,查看镜像是否打包完成 => docker images

6,运行镜像 => docker run -d -p 80:80 huangweiqiang

7,查看是否启动成功 => docker ps

8,查看启动日志 => docker logs -f  [容器主键]

最新文章

  1. springmvc @responsebody 406/415问题解决
  2. CLR垃圾回收的设计
  3. WCF初探-25:WCF中使用XmlSerializer类
  4. li标签的点击范围
  5. 常用机器视觉工具----图像分析工具(blob分析)
  6. myeclipse 8.5 破解
  7. (转)Spring读书笔记-----Spring核心机制:依赖注入
  8. [SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式
  9. LoonAndroid自动检测输入框 --- Author: rose && lvyerose@163.com
  10. [刷题]算法竞赛入门经典(第2版) 4-4/UVa253 - Cube painting
  11. Transformer【Attention is all you need】
  12. 项目实战 redis 缓存
  13. 本地jar包安装到本地仓库
  14. H3C交换机限制子网之间的相互访问
  15. [Python设计模式] 第9章 如何准备多份简历——原型模式
  16. Advances in Single Cell Genomics to Study Brain Cell Types | 会议概览
  17. IntelliJ IDEA 快捷键积累
  18. Zabbix二次开发_01基础
  19. MinGW安装设置
  20. saiku迁移至mysql步骤

热门文章

  1. Mina - 模拟同步请求
  2. 无法清除cookie中的属性值之对解决问题的思考
  3. bzoj5017: [Snoi2017]炸弹
  4. spring boot (入门简介 demo)
  5. 基于Html的SEO(很基础,更是前端必须掌握之点)
  6. div+css命名大全
  7. [UE4]Break展开复杂数据结构
  8. Linux 网络命令找不到
  9. 分段覆盖率TPR
  10. 转 WiFi的STA和AP模式指什么?