linux下创建jar镜像,docker把web jar包制作成镜像

1.新建一个spring boot项目

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

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

d28886915022f22dbc62a86e0cbc33f6.png

2.准备环境

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

d0082dcfd1685727586f214b8046dfbf.png

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

EXPOSE9090 #暴露9090端口ENTRYPOINT ["java","-jar","/myhello.jar"] #指定执行启动项目

3. 开始制作

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

42a509d1ab680e986aaed305f5725ccc.png

4.启动镜像

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

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

systemctl stop firewalld.service # 关闭firewall

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

e87105e1c79d16889d7d53cdac2b2243.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值