博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker-compose使用部署jar项目
阅读量:6347 次
发布时间:2019-06-22

本文共 1648 字,大约阅读时间需要 5 分钟。

  hot3.png

  1. 使用docker-compose启动jar项目(springboot默认打包的就是jar,如果是war使用Tomcat可以看https://my.oschina.net/u/3335797/blog/1845532)
  2. 编写docker-compose.yml文件
    version: "3" #版本号services:   service1:#服务名称(不是容器名)    image: ascdc/jdk8  #使用的镜像    ports:      - "80:80"  #暴露的端口信息和docker run -d -p 80:80 一样    restart: "always" #重启策略,能够使服务保持始终运行,生产环境推荐使用    container_name: wxchat #容器名称    #挂载文件ps:如果是挂载文件必须在容器中也指定名称,推荐是挂载文件夹,下面只是做个文件挂载的案例也可以    #挂载文件夹/root/compose_test/jdk/:/data    volumes:        - /root/compose_test/jdk/wxchat-0.0.1-SNAPSHOT.jar:/data/wxchat-0.0.1-SNAPSHOT.jar    entrypoint: java -jar /data/wxchat-0.0.1-SNAPSHOT.jar #启动容器后执行的命令
  3. 如果要部署多个  复制上面的命令即可,更换端口号以及服务名称和容器名称

    version: "3" #版本号services:   service1:#服务名称(不是容器名)    image: ascdc/jdk8  #使用的镜像    ports:      - "80:80"  #暴露的端口信息和docker run -d -p 80:80 一样    restart: "always" #重启策略,能够使服务保持始终运行,生产环境推荐使用    container_name: wxchat #容器名称    #挂载文件ps:如果是挂载文件必须在容器中也指定名称,推荐是挂载文件夹,下面只是做个文件挂载的案例也可以    #挂载文件夹/root/compose_test/jdk/:/data    volumes:        - /root/compose_test/jdk/wxchat-0.0.1-SNAPSHOT.jar:/data/wxchat-0.0.1-SNAPSHOT.jar    entrypoint: java -jar /data/wxchat-0.0.1-SNAPSHOT.jar #启动容器后执行的命令  service2:#服务名称(不是容器名)    image: ascdc/jdk8  #使用的镜像    ports:      - "81:80"  #暴露的端口信息和docker run -d -p 81:80 一样    restart: "always" #重启策略,能够使服务保持始终运行,生产环境推荐使用    container_name: wxchat2 #容器名称    #挂载文件ps:如果是挂载文件必须在容器中也指定名称,推荐是挂载文件夹,下面只是做个文件挂载的案例也可以    #挂载文件夹/root/compose_test/jdk/:/data    volumes:        - /root/compose_test/jdk/wxchat-0.0.1-SNAPSHOT.jar:/data/wxchat-0.0.1-SNAPSHOT.jar    entrypoint: java -jar /data/wxchat-0.0.1-SNAPSHOT.jar #启动容器后执行的命令
  4. 完毕。

转载于:https://my.oschina.net/xpx/blog/1860798

你可能感兴趣的文章
vue 访问子组件示例 或者子元素
查看>>
linux内核--自旋锁的理解
查看>>
银行卡的三个磁道
查看>>
OpenSSL 提取 pfx 数字证书公钥与私钥
查看>>
Keepalived详解(四):通过vrrp_script实现对集群资源的监控【转】
查看>>
CollapsingToolbarLayoutDemo【可折叠式标题栏,顺便带有CardView卡片式布局】
查看>>
CentOS7.4安装配置mysql5.7 TAR免安装版
查看>>
解决IE二级链接无法打开故障
查看>>
Windows phone应用开发[16]-数据加密
查看>>
SQL Server 迁移数据到MySQL
查看>>
通用数据压缩算法简介
查看>>
The next Industry Standard in IT Monitoring, a python implementation Nagios like tool --- Shinken
查看>>
(笔记)找工作,该怎么进补
查看>>
div的显示和隐藏以及点击图标的更改
查看>>
(轉貼) Ubuntu將在ARM平台netbook上現身 (SOC) (News) (Linux) (Ubuntu)
查看>>
SQL注入测试工具:Pangolin(穿山甲)
查看>>
在html 的img属性里只显示图片的部分区域(矩形,给出开始点和结束点),其他部份不显示,也不要拉伸...
查看>>
程序员第二定律:量化管理在程序员身上永无可能
查看>>
ubuntu一些脚本的执行顺序
查看>>
类继承的结构
查看>>