1.需要基础镜像centos
这里下载centos7.8
[root@localhost ~] docker pull centos:7.8.2003
查看镜像:
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7.8.2003 afb6fca791e0 19 months ago 203MB
2.创建Dockerfile
随便新建一个文件夹,/usr/local/jdk
把linux版本的jdk1.8文件夹拷进去。
[root@localhost /usr/local/jdk]# ls
jdk1.8.0_211
新建Dockerfile如下:
# 依赖centos7
FROM centos:7.8.2003
# 创建个文件夹
RUN mkdir /usr/local/java
# 把jdk1.8.0_211文件夹里的内容拷贝到/usr/local/java里面
ADD jdk1.8.0_211 /usr/local/java
# 下面是环境变量
ENV JAVA_HOME /usr/local/java/
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH ${JAVA_HOME}/bin:$PATH
3.build
使用dockerbuild,不要忘了最后有个点
docker build -t="centos-jdk" .
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos-jdk latest 81ce16ab1934 12 minutes ago 610MB
centos 7.8.2003 afb6fca791e0 19 months ago 203MB