栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

利用docker创建java环境并部署运行jar包

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用docker创建java环境并部署运行jar包

此处使用云服务器演示,在本地部署一致

1,将jar包上传到某目录

这里新建project作为演示

2,编写Dockerfile

dockerfile需要自己创建

FROM java:8
MAINTAINER wanshuai
ADD api-1.0-SNAPSHOT-execute.jar api.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","api.jar"]

from java:8 拉取一个jdk为1.8的docker image

maintainer 作者是wanshuai

api-1.0-SNAPSHOT-execute.jar 就是你上传的jar包,替换为jar包的名称

api.jar 是你将该jar包重新命名为什么名称,在容器中运行

expose 该容器暴露的端口是多少,就是jar在容器中以多少端口运行

entrypoint 容器启动之后执行的命令,java -jar api.jar 即启动jar

3,构建并启动
docker build -t readyapi .

注意最后有个点

readyapi 构建之后镜像名称

docker run -d --restart=always --name demo -p 8080:8080  readyapi

-d默认不进入容器

-name启动后的名字

-p设置端口映射

可以发现已经启动

4,验证

通过ip+端口可以正常访问swagger-ui

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757631.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号