dockerfile内容:

# 根底镜像FROM  openjdk:8-jre# authorMAINTAINER lw# 挂载目录VOLUME /home/ybss# 创立目录RUN mkdir -p /home/ybss# 指定门路WORKDIR /home/ybssADD ./jar/lib /home/ybss/libADD ./jar/*.yml /home/ybss/# 复制jar文件到门路COPY ./jar/run.jar /home/ybss/run.jar# 启动认证服务ENTRYPOINT ["java","-jar","-Dserver.port=9200","-Dspring.profiles.active=dev","run.jar"]

docker-compose.yml 内容:

version : '3.8'services:  ybss-auth:    container_name: ybss-auth    build:      context: ./ybss/auth      dockerfile: dockerfile    ports:      - "19200:9200"    volumes:      - /home/ybss/ybss/auth/jar:/home/ybssnetworks:  ybss_default:    driver: bridge

volumes挂载目录/home/ybss/ybss/auth/jar,有更新时,只须要把更新jar和文件替换即可。

部署脚本shell:

#!/bin/shauth(){  chmod 777 -R ./ybss/auth/*  docker-compose up -d ybss-auth}stop(){    docker-compose stop}case "$1" in"auth")    auth;;"s")    stop;;