Docker 部署java jar包


1.創建一個Dockerfile文件
將Dockerfile文件和jar包放到同一個文件夾下

Dockerfile文件內容

 

# 基於java8來構建鏡像
FROM java:8 # 參數設置 ENV PARAMS=""
# 設置時區 ENV TZ
=RPC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone ADD S2_WSL-1.0-SNAPSHOT.jar /S2_WSL-1.0-SNAPSHOT.jar # 啟動容器后將運行的指令 ENTRYPOINT ["sh","-c","java -jar /S2_WSL-1.0-SNAPSHOT.jar $PARAMS"]

然后執行
docker build -t 鏡像名稱 .

注意后面的'.'別掉了,執行完成后使用docker images 可以查看到鏡像則表示成功

創建容器指令

docker run -d -p 9098:9213 -v /home/wsl/S2_WSL-1.0-SNAPSHOT.jar:/S2_WSL-1.0-SNAPSHOT.jar -e PARAMS='--spring.profiles.active=test -server.port=9213' --name s2wsl_java s2_wsl

  -d: 表示后台運行
  9098:9213: 端口映射,docker中的9213端口映射到宿主機的9098端口上

  -v:掛載宿主機中的/home/wsl/S2_WSL-1.0-SNAPSHOT.jar文件到docker容器中的/S2_WSL-1.0-SNAPSHOT.jar,后期只需替換宿主機中的文件並重啟docker容器即可更新內容

  -e PARAMS:設置Dockerfile中的PARAMS參數 值
  --name:容器名稱
  s2_wsl:鏡像名稱


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM