使用Oracle官方的JRE8和CentOS8鏡像構建Oracle JRE鏡像

Docker版本:docker-ce 19.03.08

CentOS版本:centos8

JRE版本:oracle jre8

1.到Oracle官網下載JRE8的壓縮包https://www.oracle.com/java/technologies/javase-downloads.html

選擇Linux-64位的版本下載。

2.下載好之後,把它解壓縮,上傳到Linux的home目錄下:

3.創建一個Dockerfile文件,把它放到同一個目錄,如上圖。內容如下:

#基於官方的centos8鏡像構建jre鏡像
FROM centos:8
#將jre整個目錄拷貝到容器的home目錄下
ADD jre1.8.0_241 /home/jre1.8.0_241
WORKDIR /home/
#設置環境變量
ENV JAVA_HOME=/home/jre1.8.0_241
ENV PATH=$PATH:$JAVA_HOME/bin
#啓動查看java版本命令
CMD ["java","-version"]

4.進入到Dockerfile所在的目錄,使用命令構建鏡像:

docker build -t jre8:1.0 .

這個過程會下載CentOS8鏡像,大概200m。

5.執行成功後,你的本地就會多一個jre8的鏡像,基於這個鏡像,就可以創建新的java程序運行鏡像了。我們使用docker run命令測試一下看看這個鏡像是否創建成功,運行以後輸出如下信息:

說明我們構建的鏡像是可以使用的。

 

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