当前位置:   article > 正文

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

docker run 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"]
  • 1
  • 2
  • 3
  • 4
  • 5

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 .
  • 1

注意最后有个点

readyapi 构建之后镜像名称

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

-d默认不进入容器

-name启动后的名字

-p设置端口映射
在这里插入图片描述

可以发现已经启动

4,验证

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

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/425589
推荐阅读
相关标签
  

闽ICP备14008679号