docker把web jar包制作成鏡像


1.新建一個spring boot項目

並使用maven打成jar包,放到linux(centos7)環境上。

運行 java -jar hello.jar  后結果如下(這里項目對外提供的端口是9090)

2.准備環境

新建一個目錄hello,里面存放項目包(hello.jar)、運行環境(jdk8)和Dockerfile

Dockerfile內容如下

FROM centos  #指定基鏡像 centos

MAINTAINER wzy  #指定維護者信息 wzy

COPY jdk8 jdk8  #復制jdk
ADD hello.jar myhello.jar   #添加項目,並重命名為myhello.jar

ENV JAVA_HOME=/jdk8  #配置jdk環境
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

EXPOSE 9090  #暴露9090端口

ENTRYPOINT ["java","-jar","/myhello.jar"]  #指定執行啟動項目

3. 開始制作

docker build -t wzy/hello . (注意" . "是當前目錄)

4.啟動鏡像

docker run -p 9090:9090 -d wzy/hello

訪問結果如下(若訪問不到,可能是沒有開放端口,或者關閉防火牆就可以了)

systemctl stop firewalld.service # 關閉firewall
systemctl disable firewalld.service # 禁止firewall開機啟動

 

  

  

  

  

  

  

 


免責聲明!

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



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