Docker部署jar包运行 (luckysheet.jar)


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

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM