Docker入門篇(7)-CentOS7安裝JAVA8

1、安裝前準備

1.1 centos鏡像

jdk鏡像依賴centos鏡像,安裝之前需要先在docker環境中拉取centos鏡像:

docker search centos
docker pull docker.io/centos

1.2 JDK安裝包(tar包)和Dockerfile文件

在Linux主機系統上新建java8目錄,將jdk8的tar包上傳到新建的目中,然後在同目錄下創建Dockerfile文件,並在Dockerfile文件中加入相應的內容。
在這裏插入圖片描述

Dockerfile文件內容:


# 基礎鏡像爲 centos
FROM docker.io/centos 
# 維護者
MAINTAINER ylz
# 添加jdk8壓縮包至 /usr/local/docker/java/ 目錄,壓縮包會自動解壓,解壓後目錄名稱爲jdk1.8.0_211
ADD jdk-8u211-linux-x64.tar.gz /usr/local/docker/java/
# 配置JAVA_HOME環境變量
ENV JAVA_HOME /usr/local/docker/java/jdk1.8.0_211/
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin

2、構建jdk鏡像並運行

在當前目錄下(1.2中Dockerfile所在目錄)運行docker build命令,注意後面的‘.’是指當前目錄,不能少。

docker build -t jdk8:v211 .

等待命令執行完成

docker images
在這裏插入圖片描述

運行jdk8鏡像:

docker run -i --name jdk8 -d jdk8:v211
在這裏插入圖片描述

進入容器查看java命令是否可用:

docker exec -it jdk8 bash
java -version
在這裏插入圖片描述

出現jdk的版本號,安裝成功。

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