1. 如何制作镜像
1)将需要的配置文件,jar包和dockerfile文件放在一个目录里面
2)编写dockerfile
#使用java镜像
FROM java
WORKDIR /home/admin/app
COPY ./dlkjj-liaoyang.jar ./home/admin/app/dlkjj-liaoyang.jar
COPY ./asset-benefit-1.0.6.jar ./home/admin/app/dwzcxy-10kv.jar
COPY ./start.sh ./home/admin/app/start.sh
RUN chmod +x ./home/admin/app/start.sh
#启动,最主要的是脚本的内容
ENTRYPOINT ["./home/admin/app/start.sh"]
3)启动脚本编写,这一步很关键
#!/bin/bash
echo '执行服务1'
nohup java -jar -Xmx256M -Xms256M ./dlkjj-liaoyang.jar &
echo '执行服务2'
java -jar -Xmx256M -Xms256M ./dwzcxy-10kv.jar
第一个服务,后台执行,第二个服务,正常前台执行
4)生产镜像并推送到指定镜像库
docker build -t 仓库名:版本号 .
docker push 仓库名:版本号
2. 部署后如何进行配置
1) 去阿里云上,部署对应的镜像。在部署的过程中,能够同时看见两个服务的输出日志
2) 部署完成后,更新需要,可以配置阿里云上私网一个服务和公网一个服务
也可以通过配置nginx进行两个服务请求的响应。具体怎么配置nginx可以查询相关资料。