微服务Docker部署jar包

秒速五厘米 2023-10-01 15:51 38阅读 0赞

Dockerfile内容

  1. # 基础镜像使用java
  2. FROM java:8
  3. # 作者
  4. MAINTAINER zzyy
  5. # VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
  6. VOLUME /tmp
  7. # 将jar包添加到容器中并更名为zzyy_docker.jar
  8. ADD docker_boot-0.0.1-SNAPSHOT.jar zzyy_docker.jar
  9. # 运行jar包
  10. RUN bash -c 'touch /zzyy_docker.jar'
  11. ENTRYPOINT ["java","-jar","/zzyy_docker.jar"]
  12. #暴露6001端口作为微服务
  13. EXPOSE 6001

将微服务jar包和Dockerfile文件上传到同一个目录下/mydocker
在这里插入图片描述

  1. docker build -t zzyy_docker:1.6 .
  2. #后边的 . 不要忘了,代表在当前目录

在这里插入图片描述
查看并运行容器

  1. docker run -d -p 6001:6001 zzyy_docker:1.6

在这里插入图片描述
别的机器也要想部署这个jar包呢?

  1. #登录docker hub
  2. docker login
  3. #给旧镜像起名
  4. docker tag zzyy_docker:1.6 yh/zzyy_docker:v1.6
  5. docker images
  6. #推送到docker hub
  7. docker push yh/zzyy_docker:v1.6
  8. #别的机器拉取镜像
  9. docker pull yh/zzyy_docker:v1.6
  10. docker run -d -p 6001:6001 --name myjava-app yh/zzyy_docker:v1.6

发表评论

表情:
评论列表 (有 0 条评论,38人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Docker-compose 部署jar服务

    前言 最近有小伙伴来咨询自己的[开源项目][Link 1],我很是激动,但是我没有部署一个线上版本,所以只能让他们拉项目本地跑起来。然后告诉他们那个功能在哪里哪里。所以我