1、首先准备两个服务,一个后台服务,一个网关
1)ormis-admin
2)ormis-gateway
2、为两个服务准备各自的Dockerfile
1)ormis-admin
#基于java8
FROM java:8
#创建一个目录存放jar包
RUN mkdir -p /opt/ormis/ormis-admin/config /opt/ormis/ormis-admin/logs
#复制jar包以及相关配置文件
COPY ormis-admin-1.0-SNAPSHOT.jar /ormis-admin-1.0-SNAPSHOT.jar
#添加进入docker容器后的目录
WORKDIR /opt/ormis/ormis-admin
#配置项目端口
CMD ["--server.port=7001"]
#对外暴露的端口号
EXPOSE 7001
#修改文件的创建修改时间
RUN bash -c 'touch /ormis-admin-1.0-SNAPSHOT.jar'
#运行脚本,启动springboot项目
ENTRYPOINT ["java","-jar","/ormis-admin-1.0-SNAPSHOT.jar","-Dspring.config.location=/opt/ormis/ormis-admin/config/bootstrap.properties,/opt/ormis/ormis-admin/config/application.yml --logging.config=/opt/ormis/ormis-admin/config/log4j2-dev.xml > /opt/ormis/ormis-admin/logs/ormis-admin.log 2>&1 &"]