把java项目打包成镜像在docker中运行

1 , 首先要准备一个maven项目,把它打成jar包 如下图:找Maven->package->运行好了之后下面有路径。

 2 , 在docker下创建一个目录

mkdir   /mydocker

3 , 把打包好的java项目用Xtfp(这是一个软件,专门用来连接虚拟机上传文件的)把那个jar包拉到  /mydocker下面 

 

 连接好了之后直接找到那个jar包  直接拉过去

4 ,然后在同一目录下建一个文件

vim  Dockerfile

 5 ,并进行编辑 (这个文件非常的重要!!!)

# 基础镜像使用java

FROM  java:8

# 作者

MAINTAINER  xiaoliu

#  VOLUME 指定临时文件目录 /tmp  在主机 /var/lib/docker 目录下创建一个临时文件并连接到容器的 /tmp

VOLUME  /tmp

# 将jar包添加到容器中并更名为 ahuan_docker.jar(这个最重要!!!)

ADD  ahuan_docker-0.0.1-SNAPSHOT.jar   ahuan_docker.jar

#  运行jar包

RUN  bash  -c  'touch /ahuan_docker.jar'

ENTRYPOINT["java","-jar","/ahuan_docker.jar"]

#  暴露端口

EXPOSE   8080

 6 ,然后就开始把这个jar包打成镜像(注意后面有一个 .  它前面有一个空格!!!)

docker  build  -t  ahuan_docker:1.6  .

这样再执行docker  images就可以看到一个新的镜像 

7, 然后运行这个镜像

docker  run -d  -p  8080:8080  81ffce3265f0

运行完之后执行 docker   ps  就可以看到一个新容器在运行 

然后就可以在浏览器上进行访问项目的接口  是虚拟机上的IP+端口号+接口路径

这里是一个非常小的maven项目 , 比如在页面上显示helloworld ,没有连接mysql , 也没有连接redis  .........   只记录了一下如何把jar包打成镜像简单的运行一下而已!

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值