基於centos的jdk環境的程序鏡像

爲了運行java程序,我們需要最基本的jre環境,如果在新的機器上部署都需要設置java環境變量也是比較繁瑣的,這裏構建基於自定義jdk的應用程序鏡像

1、下載jdk並上傳到docker服務器中

這裏的版本是:jdk-8u181-linux-x64.tar.gz

2、解壓jdk

tar -zxvf jdk-8u181-linux-x64.tar.gz

3、編寫Dockerfile文件(鏡像描述文件)

FROM centos

MAINTAINER ypp

COPY jdk1.8.0_181 /usr/local/jdk1.8.0_181
ADD gs-om-ms.jar gs-om-ms.jar

ENV JAVA_HOME /usr/local/jdk1.8.0_181
ENV PATH  $PATH:$JAVA_HOME/bin
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

EXPOSE 8988

ENTRYPOINT ["java", "-jar", "/gs-om-ms.jar"]

 

這裏使用的運行的jar是基於SpringBoot開發的系統

查看鏡像

docker images

4、進入Dockerfile文件目錄下,進行docker編譯(創建鏡像)

docker build -t gs-om-ms .

可以看出,每條命令是一個步驟,同時也是一個layer,在這裏和刪除鏡像的時候可以看出

5、運行鏡像

docker run -p 8988:8988 gs-om-ms

瀏覽器訪問http://ip:8988/即可看到效果

 

本人開發的一個網站:編程之道,歡迎來踩!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章