码迷,mamicode.com
首页 > 编程语言 > 详细

docker把web jar包制作成镜像

时间:2019-01-29 20:53:01      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:分享图片   home   maven   try   image   add   访问   top   span   

1.新建一个spring boot项目

并使用maven打成jar包,放到linux(centos7)环境上。

运行 java -jar hello.jar  后结果如下(这里项目对外提供的端口是9090)

技术分享图片

2.准备环境

新建一个目录hello,里面存放项目包(hello.jar)、运行环境(jdk8)和Dockerfile

技术分享图片

Dockerfile内容如下

FROM centos  #指定基镜像 centos

MAINTAINER wzy  #指定维护者信息 wzy

COPY jdk8 jdk8  #复制jdk
ADD hello.jar myhello.jar   #添加项目,并重命名为myhello.jar

ENV JAVA_HOME=/jdk8  #配置jdk环境
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

EXPOSE 9090  #暴露9090端口

ENTRYPOINT ["java","-jar","/myhello.jar"]  #指定执行启动项目

3. 开始制作

docker build -t wzy/hello . (注意" . "是当前目录)

技术分享图片

4.启动镜像

docker run -p 9090:9090 -d wzy/hello

访问结果如下(若访问不到,可能是没有开放端口,或者关闭防火墙就可以了)

systemctl stop firewalld.service # 关闭firewall
systemctl disable firewalld.service # 禁止firewall开机启动

技术分享图片

 

  

  

  

  

  

  

 

docker把web jar包制作成镜像

标签:分享图片   home   maven   try   image   add   访问   top   span   

原文地址:https://www.cnblogs.com/wwzyy/p/10335407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!