2019独角兽企业重金招聘Python工程师标准>>>

续上一篇

1. 修改java工程的pom.xml , 加入docker编译插件

<plugin><groupId>com.spotify</groupId><artifactId>docker-maven-plugin</artifactId><version>1.0.0</version><configuration><imageName>camus</imageName><dockerDirectory>docker</dockerDirectory><resources><resource><targetPath>/</targetPath><directory>${project.build.directory}</directory><include>${project.build.finalName}.jar</include></resource></resources></configuration>
</plugin>说明:
imageName 镜像名称
dockerDirectory Dockerfile所在的目录

2. 编写Dockerfile, 放到docker目录下面

docker目录在

FROM docker.io/fabric8/java-alpine-openjdk8-jdk
MAINTAINER "camus"<27447985@qq.com>
ENV AB_OFF trueEXPOSE 8001ADD hello-1.00.jar hello.jar
CMD java -jar hello.jar

3. 编译镜像

mvn clean package docker:build

4. 查看镜像

docker images

5. 运行镜像

docker run -d -p8001:8001 camus远程访问: http://ip地址:8001/
出现helloword表示成功生成了镜像

转载于:https://my.oschina.net/qiyuexingkong/blog/1555447

CentOS学习笔记 - 9. docker maven编译基于gofabric8的java应用镜像相关推荐

  1. Centos学习笔记

    CENTOS学习笔记: 一.shell 脚本基础-bash变量和逻辑运行 1. 终端:附着在终端上的接口程序 GUI:KDE ,GNone,Xfce CLI: /etc/shells bash zsh ...

  2. OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope

    OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...

  3. opencv学习笔记(二):基于肤色的人手检测

    opencv学习笔记(二):基于肤色的人手检测 原文:http://blog.csdn.net/wzmsltw/article/details/50849810 先写了人手的检测程序,下一步基于检测程 ...

  4. Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(十)--使用Maven编译项目gbk的不可映射问题 一.问题描述 今天在MyEclipse中使用Maven ...

  5. linux学习笔记(五)编译内核模块生成ko驱动文件

    系列文章目录 linux学习笔记(五)编译内核模块生成ko驱动文件 文章目录 系列文章目录 前言 一.加载内核简介 二.第一个hello world文件 1.文件树 2.hello.c 3.Makef ...

  6. Docker学习笔记2 -- Docker的基本命令和使用

    目录 Docker学习笔记1 Docker帮助命令 Docker镜像命令 Docker容器命令 Docker commit操作 Docker学习笔记1 Docker学习笔记1 – Docker基本原理 ...

  7. 【Java学习笔记之二十六】深入理解Java匿名内部类

    在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...

  8. 杨晓峰-java核心技术36讲(学习笔记)- 第1讲 | 谈谈你对Java平台的理解?

    杨晓峰-java核心技术36讲(学习笔记) 接下来我会分享杨晓峰-java核心技术36讲的学习笔记,内容较多,补充了其中一些牛人评论,相对详细(仅供个人学习记录整理,希望大家支持正版:https:// ...

  9. Docker 3.2.10:基于 Dockerfile 制作 java 程序镜像

    3.2.10:基于 Dockerfile 制作 java 程序镜像 准备基础镜像 以 centos-tomcat:8.5.60 为基础镜像,构建业务镜像: 编写 Dockerfile 创建业务镜像的 ...

最新文章

  1. CYQ.DBImport 数据库反向工程及批量导数据库工具 V1.0 发布
  2. ajax请求失败后重连和promiseIfy
  3. Java高新技术第一篇:类加载器详解
  4. zzuli 2527: THE END IS COMING!!!!!(最小费用最大流)
  5. 1.11 多于空间维度的向量组
  6. Spring Cloud微服务之网关服务创建(十四)完结篇
  7. fiddler修改支付金额_支付漏洞总结
  8. 使用BroadcastReceiver的Android IntentService
  9. 论《LEFT JOIN条件放ON和WHERE后的区别》
  10. 设计模式之创建型(1)-简单工厂
  11. 使用代码把一个目录打包成jar
  12. java课程设计报告书_java课程设计报告书模板
  13. java中的异或运算
  14. 坐标转换-大地坐标系与空间直角坐标系(附软件下载)
  15. wps打印错误未定义书签怎么解决_word文档打印时候目录出现错误!未定义书签,请问这个问题在wps里怎么修改?有些章节什么的页面可...
  16. 实践数据湖iceberg 第十一课 测试分区表完整流程(造数、建表、合并、删快照)
  17. 互联网晚报 | 9月10日 星期五 | 美团启动数字人民币低碳出行试点;vivo X70系列正式发布;旷视科技科创板IPO过会...
  18. StopWatch简单使用
  19. 使用 WordPress快速个人建站指南
  20. 地球历史很长,而“人”的历史很短

热门文章

  1. 【转】《iOS7 by Tutorials》系列:iOS7的设计精髓(上)
  2. 判断dataset是否为空
  3. 博客园HTML源码运行特制js(原创自Zjmainstay)
  4. Spring AOP与IOC
  5. 修改CentOS yum源
  6. JavaScript面向对象编程
  7. 动态执行流程分析和性能瓶颈分析的利器——gperftools的Cpu Profiler
  8. DllMain中不当操作导致死锁问题的分析——DllMain中要谨慎写代码(完结篇)
  9. PE文件和COFF文件格式分析——导出表的应用——一种插件模型
  10. MXNet中依赖库介绍及简单使用