1. 程式人生 > 其它 >將jar包放入docker容器中執行

將jar包放入docker容器中執行

技術標籤:docker

將jar包放入一個新建目錄中,在該目錄下建立Dockerfile 檔案

vi Dockerfile

然後將下面的內容複製到Dockerfile檔案中

FROM java:8
MAINTAINER zyj
VOLUME /tmp
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar","demo.jar"]

from java:8 拉取一個jdk為1.8的docker image
maintainer 作者是jack
demo-0.0.1-SNAPSHOT.jar 就是你上傳的jar包,替換為jar包的名稱

demo.jar 是你將該jar包重新命名為什麼名稱,在容器中執行
expose 該容器暴露的埠是多少,就是jar在容器中以多少埠執行
entrypoint 容器啟動之後執行的命令,java -jar demo.jar 即啟動jar

建立好Dockerfile檔案之後,執行命令 構建映象:

 docker build -t my/demo .

注意最後的 . 表示 Dockerfile 檔案在當前目錄下

my/demo 構建之後映象名稱

映象構建成功之後,就可以執行容器了:

docker run -d --name demo -p 8012:8012 my/demo

然後docker ps 看看你的容器有沒有在執行即可