將jar包放入docker容器中執行
阿新 • • 發佈:2021-01-26
技術標籤: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包的名稱
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 看看你的容器有沒有在執行即可