1、在/usr/local/文件夹下创建文件夹luckysheet-server
2、创建Dockerfile
# Docker image for springboot file run # VERSION 0.0.1 # Author: xc # 基础镜像使用java FROM java:8 # 作者 MAINTAINER xc <631789194@qq.com> #ENV 设置环境变量 ENV PATH /usr/local/nginx/sbin:$PATH # VOLUME 指定了临时文件目录为/tmp # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 暴露9004端口 EXPOSE 9004 # 将jar包添加到容器中并更名为app.jar ADD web-lockysheet-server.jar /usr/local/luckysheet-server/app.jar # 启动时执行 ENTRYPOINT ["java","-jar","/usr/local/luckysheet-server/app.jar","--spring.config.location=/usr/local/luckysheet-server/conf/application.yml,/usr/local/luckysheet-server/conf/application-dev.yml"]
3、创建镜像
docker build -t xuchen/luckysheet-server:latest .
4、创建成功后查看镜像
docker images
5、运行测试镜像
1)在 /root/conf 目录下上传配置文件
2)执行
docker run -p 9004:9004 --name luckysheet-server \ -v /root/conf:/usr/local/luckysheet-server/conf/ \ -d xuchen/luckysheet-server
6、验证
docker ps
查看日志
docker logs --tail 300 -f 容器ID
测试URL
curl http://127.0.0.1:9004/luckysheet/test/constant?param=111
完
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker部署jar包运行 (luckysheet.jar) - Python技术站