背景:基於centos搭建jdk基礎鏡像
一、下載jdk1.8
下載Linux環境下的jdk1.8,請去(官網)中下載jdk的安裝文件;
二、下載centos基礎鏡像
docker login # 登錄官方鏡像,輸入賬戶名、密碼
docker search centos # 搜索centos鏡像
docker pull centos # 選擇最新的官方鏡像,下載
三、docker操作
1、創建空白文件夾,用於docker上下文
cd /usr/local/src
mkdir docker/jdk1.8
cd docker/jdk1.8
mkdir Dockerfile
2、上傳 jdk1.8 的 tar.gz 包到 /usr/local/src/docker/jdk1.8 目錄下
3、編寫Dockerfile文件
FROM centos
MAINTAINER levi.liu "levi.liu@snowballtech.com"
ADD jdk-8u161-linux-x64.tar.gz /usr/local/jdk
WORKDIR /usr/local/jdk
RUN rm -rf jdk-8u161-linux-x64.tar.gz
ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_161
ENV JRE_HOME /usr/local/jdk/jdk1.8.0_161/jre
ENV PATH $JAVA_HOME/bin:$PATH
四、驗證鏡像
docker image ls # 查看所有的鏡像列表
docker run -d --name myjdk jdk1.8 # 運行容器
docker exec -it myjdk /bin/bash #進入容器
java -version # 查看jdk版本