Docker部署jar包運行


1、上傳jar包到服務器

2、在該目錄下創建Dockerfile 文件

vi Dockerfile

3、然后將下面的內容復制到Dockerfile文件中

FROM java:8
MAINTAINER han
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]
# from java:8   拉取一個jdk為1.8的docker image
# maintainer  作者是han
# demo-0.0.1-SNAPSHOT.jar 就是你上傳的jar包,替換為jar包的名稱
# demo.jar  是你將該jar包重新命名為什么名稱,在容器中運行
#  expose  該容器暴露的端口是多少,就是jar在容器中以多少端口運行
# entrypoint 容器啟動之后執行的命令,java -jar demo.jar  即啟動jar

4、創建好Dockerfile文件之后,執行命令 構建鏡像:

注意最后的 . 表示 Dockerfile 文件在當前目錄下

docker build -t my/demo .

5、鏡像構建成功之后,就可以運行容器了,也可以查看鏡像是否已經有了

docker images
docker run -d --name demo -p 8080:8080 my/demo
# 或者
docker run -d --restart=always --name demo -p 8080:8080  my/demo  這個表示docker容器在停止或服務器開機之后會自動重新啟動 --restart=always

6、查看日志

docker logs -f --tail=500 demo 查看啟動日志

PS:如果docker run 的時候沒有加 --restart=always ,然后已經運行的docker容器怎么設置自動重啟? 執行下面命令:

# demo : 你的容器名稱
docker update –-restart=always demo

參考:https://blog.csdn.net/weixin_42054155/article/details/90815393

 


免責聲明!

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



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