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