docker部署Java项目

方法一

(1)在jar包路径下创建一个名为Dockerfile的文件

  touch Dockerfile
 编辑文件
  vim Dockerfile
文件内容:
  FROM java:8-alpine
  #jar包添加到镜像中
  ADD XXXXXX.jar app.jar
  #容器暴露的端口 即jar程序在容器中运行的端口
  EXPOSE 8761
  #容器启动之后要执行的命令
  ENTRYPOINT ["java","-jar","/app.jar"]do
保存文件并退出
 :wq

(2)为jar包创建一个镜像

docker build -t     镜像名  .
    查看已有镜像
 docker images

新建并启动容器,也就是启动容器里的项目

docker run -d  -p 9091:9091 -v /data/auth:/data/auth  test

-p 参数1(容器外的端口):参数2(容器里的端口)
-v 参数1(挂载的路径地址):参数2(容器的路径)

方法二

docker-compose.yml文件内容

version: "2.1"
services:
  service1:
    image: service1:latest
    restart: unless-stopped
    ports:
      - "9091:9091"
    command:
      - /bin/sh
      - -c
      - |
      java -jar /data/auth/service1-0.0.1-SNAPSHOT.jar
    volumes:
      - /data/auth:/data/auth

命令行启动项目:

docker-compose up
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值