Maven项目打包成Docker镜像并启用
SpringBoot项目打包成Docker镜像
1.将Maven项目打包成一个jar包。
(先clean,再package)
2.创建一个docker文件夹,以及Dockerfile文件
mkdir myDocker
cd myDocker
vim Dockerfile
3.编辑Dockerfile
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER CharwayH
# VOLUME 指定临时文件目录 /tmp 在主机 /var/lib/docker 目录下创建一个临时文件并连接到容器的 /tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为 esb-support.jar(这个最重要!!!)
ADD esb-support-1.0-SNAPSHOT.jar esb-support.jar
# 运行jar包
RUN bash -c 'touch /esb-support.jar'
ENTRYPOINT ["java","-jar"," esb-support.jar"]
# 暴露端口
EXPOSE 9292
4.在该路径下进行构建
docker build -t 镜像名:版本号(自定义) .
docker build -t esb-support:v1.0 .
5.构建完成后查看镜像
docker images
6.运行容器
docker run -d -p 宿主机端口号:容器内端口号 容器ID
docker run -d -p 9292:9292 8a5948cbd03e
7.查看容器是否启动成功
8.运行相应的服务进行测试
(完)
Maven项目打包成Docker镜像并启用相关推荐
- SpringBoot打包成Docker镜像
1. 本文环境 Maven:3.6.3 (Maven配置参考) SpringBoot version:2.3.4.RELEASE Docker version: 19.03.11 (Docker搭建参 ...
- 怎么把一个Java应用打包成Docker镜像
怎么把Java应用打包成Docker镜像?对熟悉Docker的同学这应该是一个很简单的问题,把项目打包成JAR包然后在Dockerfile里用ADD命令把JAR文件放到镜像里,启动命令设置执行这个JA ...
- springboot项目打包为docker镜像并上传nexus私服
springboot项目docker打包镜像上传Nexus私服 1.springboot项目打包为docker镜像并上传nexus私服 1.0. 必要条件 1.1.开启docker远程访问 1.2.配 ...
- 一步步把一个SpringBoot应用打包成Docker镜像并运行
(1) 首先要有一个可以工作的SpringBoot应用. 从Jerry的github上clone这个github repository到本地: cd进入项目文件夹内,使用命令行mvn spring-b ...
- Java Maven项目打包成可执行jar文件
在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...
- IDEA MAVEN项目打包成jar包的两种简单方式
IDEA MAVEN项目打包成jar包的两种简单方式 准备了两个打包方法 1.IEDA自带打包方法 2.用Maven插件maven-shade-plugin打包 IDEA自带打包 适用于任何打包,稍微 ...
- java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法
下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...
- 记一次maven项目打包成exe文件过程
记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...
- 将你的前端应用打包成docker镜像并部署到服务器?仅需一个脚本搞定
1.前言 前段时间,自己搞了个阿里云的服务器.想自己在上面折腾,但是不想因为自己瞎折腾而污染了现有的环境.毕竟,现在的阿里云已经没有免费的快照服务了.要想还原的话,最简单的办法就是重新装系统.而一旦重 ...
最新文章
- HDU 4292 Food(dinic +拆点)
- 从创业公司到AI巨头 出门问问如何定义下一代人机交互?
- cin 和 getline 混用中需要注意的问题
- android6.0单独编译和调试framework源码的方法
- 如何制作歌单 0202 winform
- 计算机审计的概念的论文,论文:浅谈计算机审计中的数据分析
- php swoole yaf,swoole和yaf的区别
- ARM入门笔记(7)
- SQLi LABS Less-19
- C++中map的用法详解
- C++bitset二进制有序集
- 光纤基础知识(2)-光纤接头(尾纤)ST,SC,LC,FC
- 2017年一线城市程序员工资大调查
- 产品经理,原型设计之前你要做些什么?
- 移植安卓系统到树莓派开发板
- 自尊是人生的高尚境界
- SIP: From ,Contact, Via 和 Record-Route/Route head字段详解
- win7虚拟机时间不能修改怎么办
- 舒城中学2021年高考成绩查询,舒城教育信息网——舒城县教育局关于对2019年荣获高考目标奖的学校和个人表彰的通报...
- not allowed to launch “localhost:81/XXXXX“