測試環境:CentOS Linux release 7.7.1908 (Core)
前置條件:docker已安裝
需求描述:基於centos:7.7.1908 環境下安裝jdk
Dockerfile內容:
FROM centos:7.7.1908
MAINTAINER 水磨西街@今日頭條
COPY jdk-8u241-linux-x64.tar.gz /usr
WORKDIR /usr
RUN tar -xvzf jdk-8u241-linux-x64.tar.gz
ENV JAVA_HOME=/usr/jdk1.8.0_241
ENV JAVA_BIN=/usr/jdk1.8.0_241/bin
ENV PATH=$PATH:$JAVA_BIN
ENV CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV export JAVA_HOME JAVA_BIN PATH CLASSPATH[a4]
註意事項:
jdk-8u241-linux-x64.tar.gz和Dockfile在同級目錄下。
測試:
創建鏡像:[root@C750 home]# docker build -t demo/centos:jdk1.8 .
運行image並在鏡像中查看java的版本信息:
【完】
分享,讓更多的人少走彎路!