手动用docker部署java程序
  9OVhFvwkhDei 2023年12月13日 20 0


把java程序打包,发布成一个docker镜像。部署项目


1. 打包我们的java程序



首选得保证本地项目是正常可运行


本地我跑了个eureka

手动用docker部署java程序_java


打成eureka-0.0.1-SNAPSHOT.jar

2.编写Dockerfile文件


FROM java:8
MAINTAINER "Phor"
VOLUME /tmp
ADD eureka-0.0.1-SNAPSHOT.jar appEureka.jar
ENTRYPOINT ["java","-jar","appEureka.jar"]


3.把jar包和Dockerfile文件上传至服务器


手动用docker部署java程序_docker_02



4.构造容器


docker build -t phor:v1.0

该命令需要在Dockerfile 执行

CONTAINER ID   IMAGE                                                  COMMAND                  CREATED         STATUS       PORTS                                                                                                                                                 NAMES
5e597f703a36   phor:v1.0                                              "java -jar appEureka…"   2 hours ago     Up 2 hours   0.0.0.0:9900->9900/tcp, :::9900->9900/tcp                                                                                                             springBootEureka


5.执行容器


docker run --name springBootEureka -p 9900:9900 -d phor:v1.0
CONTAINER ID   IMAGE                                                  COMMAND                  CREATED         STATUS       PORTS                                                                                                                                                 NAMES
5e597f703a36   phor:v1.0                                              "java -jar appEureka…"   2 hours ago     Up 2 hours   0.0.0.0:9900->9900/tcp, :::9900->9900/tcp


5.测试


访问:docker所在服务器

手动用docker部署java程序_jar_03



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月13日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   46   0   0 Java
  8s1LUHPryisj   2024年05月17日   42   0   0 Java
  aRSRdgycpgWt   2024年05月17日   44   0   0 Java
9OVhFvwkhDei