Dockerfile 自定义JDK镜像
[root@k8smaster ~]# ll
total 144716
-rw-------. 1 root root 2930 Oct 15 07:01 anaconda-ks.cfg
-rw-r--r-- 1 root root 243 Oct 16 00:30 Dockerfile
drwxr-xr-x 2 root root 30 Oct 15 07:25 flannel
-rw-r--r--. 1 root root 2945 Oct 14 23:08 initial-setup-ks.cfg
-rw-r--r-- 1 root root 148162542 Sep 27 22:59 jdk-8u341-linux-x64.tar.gz
-rw-r--r-- 1 root root 5309 Oct 15 07:26 kube-flannel.yml
-rw-------. 1 root root 2053 Oct 15 07:00 original-ks.cfg
[root@k8smaster ~]# cat Dockerfile
FROM centos:latest
MAINTAINER xiaotiejiang
ADD jdk-8u341-linux-x64.tar.gz /usr/local/java
ENV JAVA_HOME /usr/local/java/jdk1.8.0_341
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
CMD java -version
[root@k8smaster ~]# docker build -t xiaotiejiang_jdk1.8.0_341 .
Sending build context to Docker daemon 151.5MB
Step 1/7 : FROM centos:latest
---> 5d0da3dc9764
Step 2/7 : MAINTAINER xiaotiejiang
---> Running in 32138d0d78df
Removing intermediate container 32138d0d78df
---> 0b17593e77a0
Step 3/7 : ADD jdk-8u341-linux-x64.tar.gz /usr/local/java
---> 25daa20a2cd9
Step 4/7 : ENV JAVA_HOME /usr/local/java/jdk1.8.0_341
---> Running in 178bf63a130e
Removing intermediate container 178bf63a130e
---> bf8343f1f834
Step 5/7 : ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
---> Running in ae2a0ea5ba34
Removing intermediate container ae2a0ea5ba34
---> c713bce806cd
Step 6/7 : ENV PATH $PATH:$JAVA_HOME/bin
---> Running in cb4cac56fa65
Removing intermediate container cb4cac56fa65
---> d437a4b6030d
Step 7/7 : CMD java -version
---> Running in 858db925c56c
Removing intermediate container 858db925c56c
---> 85b51c0da235
Successfully built 85b51c0da235
Successfully tagged xiaotiejiang_jdk1.8.0_341:latest
[root@k8smaster ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xiaotiejiang_jdk1.8.0_341 latest 85b51c0da235 46 seconds ago 601MB
rancher/mirrored-flannelcni-flannel v0.18.1 e237e8506509 4 months ago 62.3MB
rancher/mirrored-flannelcni-flannel-cni-plugin v1.1.0 fcecffc7ad4a 4 months ago 8.09MB
centos latest 5d0da3dc9764 13 months ago 231MB
registry.aliyuncs.com/google_containers/kube-proxy v1.19.4 635b36f4d89f 23 months ago 118MB
registry.aliyuncs.com/google_containers/kube-controller-manager v1.19.4 4830ab618586 23 months ago 111MB
registry.aliyuncs.com/google_containers/kube-apiserver v1.19.4 b15c6247777d 23 months ago 119MB
registry.aliyuncs.com/google_containers/kube-scheduler v1.19.4 14cd22f7abe7 23 months ago 45.7MB
quay.io/coreos/flannel v0.13.0 e708f4bb69e3 2 years ago 57.2MB
registry.aliyuncs.com/google_containers/etcd 3.4.13-0 0369cf4303ff 2 years ago 253MB
registry.aliyuncs.com/google_containers/coredns 1.7.0 bfe3a36ebd25 2 years ago 45.2MB
registry.aliyuncs.com/google_containers/pause 3.2 80d28bedfe5d 2 years ago 683kB
[root@k8smaster ~]#
[root@k8smaster ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xiaotiejiang_jdk1.8.0_341 latest 85b51c0da235 46 seconds ago 601MB
rancher/mirrored-flannelcni-flannel v0.18.1 e237e8506509 4 months ago 62.3MB
rancher/mirrored-flannelcni-flannel-cni-plugin v1.1.0 fcecffc7ad4a 4 months ago 8.09MB
centos latest 5d0da3dc9764 13 months ago 231MB
registry.aliyuncs.com/google_containers/kube-proxy v1.19.4 635b36f4d89f 23 months ago 118MB
registry.aliyuncs.com/google_containers/kube-controller-manager v1.19.4 4830ab618586 23 months ago 111MB
registry.aliyuncs.com/google_containers/kube-apiserver v1.19.4 b15c6247777d 23 months ago 119MB
registry.aliyuncs.com/google_containers/kube-scheduler v1.19.4 14cd22f7abe7 23 months ago 45.7MB
quay.io/coreos/flannel v0.13.0 e708f4bb69e3 2 years ago 57.2MB
registry.aliyuncs.com/google_containers/etcd 3.4.13-0 0369cf4303ff 2 years ago 253MB
registry.aliyuncs.com/google_containers/coredns 1.7.0 bfe3a36ebd25 2 years ago 45.2MB
registry.aliyuncs.com/google_containers/pause 3.2 80d28bedfe5d 2 years ago 683kB
[root@k8smaster ~]# docker run 85b51c0da235
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)
[root@k8smaster ~]#

浙公网安备 33010602011771号