【Docker】使用 Docker 基於centos7 構建 java 環境容器


Docker 安裝及介紹參考

 

1. 操作環境: CentOS 7、 Docker、 jdk安裝包 我用的是 jdk-8u231-linux-x64.tar.gz

2. 下載一個 Docker centos7 的容器,並檢查

# 下載鏡像
docker pull centos:7

#檢查容器列表中是否有centos:7
docker images

3. 編寫 Dockerfile

先把jdk安裝包拷貝到你當前操作的目錄下。我試過用絕對路徑但是有問題。

Dockerfile 參考資料

# 新建文件 
touch Dockerfile

#編輯文件
vim Dockerfile

# 加入以下內容
################################

From centos:7
LABEL maintainer=cn_yeyeck

ADD jdk-8u231-linux-x64.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_231
ENV JRE_HOME /usr/local/jdk1.8.0_231/jre
ENV PATH $JAVA_HOME/bin:$JRE_HOME/bin:$PATH

RUN rm -f /usr/local/jdk-8u231-linux-x64.tar.gz #################################

4. 執行docker build 命令構建新的容器

# 別忘了后面有個 .
docker build -t centos7-jdk8:1 .

# 等待上一條命令執行完,檢查容器列表里是否有 centos7-jdk8:1, 冒號后面是 tag, 相當於 version
docker images

 

 

 

5. 進入 centos7-jdk8:1, 並檢查java環境是否存在

 docker run -it centos7-jdk8:1

 

 執行完 docker run -it centos7-jdk8:1 之后,就進入了 centos7-jdk8:1 的命令行了 直接執行java -version 檢查 java 環境是否配好


免責聲明!

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



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