dockers启动微服务脚本

在这里插入图片描述

Dockerfile

FROM openjdk:8u212-jre
MAINTAINER weimingzhong 1017291024@qq.com

COPY ./common-gateway.jar /common-gateway.jar

ENTRYPOINT ["java",  "-jar", "/common-gateway.jar"]

build.sh

#/bin/sh

cd /software/oauth_server/backend/common-platform
sudo docker rm -f common-platform
sudo docker rmi common-platform
sudo docker build -t common-platform .

cd /software/oauth_server/backend/common-user
sudo docker rm -f common-user
sudo docker rmi common-user
sudo docker build -t common-user .

cd /software/oauth_server/backend/common-gateway
sudo docker rm -f common-gateway
sudo docker rmi common-gateway
sudo docker build -t common-gateway .


cd /software/oauth_server/backend/common-sso
sudo docker rm -f common-sso
sudo docker rmi common-sso
sudo docker build -t common-sso .

docker-compose.yml

version: "3"
services:
  common-gateway:
    # 指定容器名称
    container_name: common-gateway
    # 重启机制
    restart: always
    image: common-gateway
    volumes:
      # 挂载日志 -v A:B ,A指宿主机位置,B指容器位置
      - ./logs:/logs
      # 指定容器时间为宿主机时间
      - /etc/localtime:/etc/localtime
    # 访问端口
    ports:
      - "9501:9501"
    environment:
      # 指定时区
      - TZ="Asia/Shanghai"
    #启动容器后执行的命令
    entrypoint: java -server -Xms1024m -Xmx1024m -jar -Dserver.port=9501 common-gateway.jar
  common-sso:
    # 指定容器名称
    container_name: common-sso
    # 重启机制
    restart: always
    image: common-sso     
    volumes:
      # 挂载日志 -v A:B ,A指宿主机位置,B指容器位置
      - ./logs:/logs
      # 指定容器时间为宿主机时间
      - /etc/localtime:/etc/localtime
    # 访问端口
    ports:
      - "9502:9502"
    environment:
      # 指定时区
      - TZ="Asia/Shanghai"
    #启动容器后执行的命令
    entrypoint: java -server -Xms1024m -Xmx1024m -jar -Dserver.port=9502 common-sso.jar  

  common-platform:
    # 指定容器名称
    container_name: common-platform
    # 重启机制
    restart: always
    image: common-platform
    volumes:
      # 本地jar包路径
      # - /usr/local/elemap/cloud/common-platform/target/common-platform.jar:/common-platform.jar
      # 挂载日志 -v A:B ,A指宿主机位置,B指容器位置
      - ./logs:/logs
      # 指定容器时间为宿主机时间
      - /etc/localtime:/etc/localtime
    # 访问端口
    ports:
      - "9504:9504"
    environment:
      # 指定时区
      - TZ="Asia/Shanghai"
    #启动容器后执行的命令
    entrypoint: java -server -Xms1024m -Xmx1024m -jar -Dserver.port=9504 common-platform.jar  
  common-user:
    # 指定容器名称
    container_name: common-user
    # 重启机制
    restart: always
    image: common-user
    volumes:
      # 挂载日志 -v A:B ,A指宿主机位置,B指容器位置
      - ./logs:/logs
      # 指定容器时间为宿主机时间
      - /etc/localtime:/etc/localtime
    # 访问端口
    ports:
      - "9506:9506"
    environment:
      # 指定时区
      - TZ="Asia/Shanghai"
    #启动容器后执行的命令
    entrypoint: java -server -Xms1024m -Xmx1024m -jar -Dserver.port=9506 common-user.jar     
    
    

down.sh

docker-compose --compatibility down

start.sh

docker-compose --compatibility up -d

相关推荐

  1. Docker启动各种服务

    2023-12-05 18:34:08       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-05 18:34:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-05 18:34:08       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-05 18:34:08       82 阅读
  4. Python语言-面向对象

    2023-12-05 18:34:08       91 阅读

热门阅读

  1. docker 推送tar包到远程仓库

    2023-12-05 18:34:08       61 阅读
  2. 开源C++智能语音识别库whisper.cpp开发使用入门

    2023-12-05 18:34:08       58 阅读
  3. ElasticSearch之Slow Log

    2023-12-05 18:34:08       56 阅读
  4. Django的回顾

    2023-12-05 18:34:08       53 阅读
  5. SQLITE 日期格式转换

    2023-12-05 18:34:08       61 阅读
  6. 【Python】pptx文件转pdf

    2023-12-05 18:34:08       57 阅读
  7. Hive -- 基本概念

    2023-12-05 18:34:08       52 阅读
  8. 将Windows中的Anaconda虚拟环境迁移到Linux系统

    2023-12-05 18:34:08       55 阅读