Dockerfile自定义tomcat镜像
[root@k8smaster tomcat]# vi Dockerfile
[root@k8smaster tomcat]# 
[root@k8smaster tomcat]# docker build -t xiaotiejiang-tomcat-8.0.52 .                           构建镜像
Sending build context to Docker daemon  9.438MB
Step 1/7 : FROM xiaotiejiang_jdk1.8.0_341
 ---> 85b51c0da235
Step 2/7 : MAINTAINER xiaotiejiang
 ---> Running in 64b3f4c04523
Removing intermediate container 64b3f4c04523
 ---> 8fd99930608f
Step 3/7 : ADD apache-tomcat-8.0.52.tar.gz /usr/local/
 ---> a43912862204
Step 4/7 : ENV CATALINA_HOME /usr/local/apache-tomcat-8.0.52
 ---> Running in fb944b1251ab
Removing intermediate container fb944b1251ab
 ---> 05d682ce58ac
Step 5/7 : ENV PATH $PATH:$CATALINA_HOME/lib:$CATALINA_HOME/bin
 ---> Running in eaecd1cc9c7b
Removing intermediate container eaecd1cc9c7b
 ---> c41d8f47bd1a
Step 6/7 : EXPOSE 8080
 ---> Running in 5964115263ac
Removing intermediate container 5964115263ac
 ---> 39a71d018fbb
Step 7/7 : CMD /usr/local/apache-tomcat-8.0.52/bin/catalina.sh run
 ---> Running in d2b3f41a2b42
Removing intermediate container d2b3f41a2b42
 ---> b10cd279f5e7
Successfully built b10cd279f5e7
Successfully tagged xiaotiejiang-tomcat-8.0.52:latest
[root@k8smaster tomcat]# 
[root@k8smaster tomcat]# docker run -d -p 8080:8080 b10cd279f5e7              运行镜像,并且端口映射
8115b7acebe349980490688b373fd6185926cfeceded07160ff6a9847ff35de3
[root@k8smaster tomcat]# 
[root@k8smaster tomcat]# 
[root@k8smaster tomcat]# docker ps
CONTAINER ID   IMAGE                                               COMMAND                  CREATED          STATUS          PORTS                    NAMES
8115b7acebe3   b10cd279f5e7                                        "/bin/sh -c '/usr/lo…"   13 minutes ago   Up 13 minutes   0.0.0.0:8080->8080/tcp   bold_banzai
9826d114e75a   4830ab618586                                        "kube-controller-man…"   9 hours ago      Up 9 hours                               k8s_kube-controller-manager_kube-controller-manager-k8smaster_kube-system_3f1f0783a4c18b360e0847ad1bc080ce_9
ebafe3eeb967   14cd22f7abe7                                        "kube-scheduler --au…"   9 hours ago      Up 9 hours                               k8s_kube-scheduler_kube-scheduler-k8smaster_kube-system_6bfd1888d95f430b2d7d2b7faa87eade_9
c104166039e0   bfe3a36ebd25                                        "/coredns -conf /etc…"   11 hours ago     Up 11 hours                              k8s_coredns_coredns-6d56c8448f-56m7h_kube-system_e9220d72-57a8-4bf1-bdc7-9127a5b9d9a6_3
c3bce8ac2498   bfe3a36ebd25                                        "/coredns -conf /etc…"   11 hours ago     Up 11 hours                              k8s_coredns_coredns-6d56c8448f-n4qrh_kube-system_685266fb-6663-41f3-a045-ad45da485368_3
797b5a63465a   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_coredns-6d56c8448f-56m7h_kube-system_e9220d72-57a8-4bf1-bdc7-9127a5b9d9a6_57
4f43001a8d97   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_coredns-6d56c8448f-n4qrh_kube-system_685266fb-6663-41f3-a045-ad45da485368_61
1d17cfbeeb64   e708f4bb69e3                                        "/opt/bin/flanneld -…"   11 hours ago     Up 11 hours                              k8s_kube-flannel_kube-flannel-ds-lt8qc_kube-system_e50dcda3-216b-4b6d-a963-ada4d1cf24ae_5
0098d751967f   635b36f4d89f                                        "/usr/local/bin/kube…"   11 hours ago     Up 11 hours                              k8s_kube-proxy_kube-proxy-djm6z_kube-system_2b8a55f8-9308-4c30-a86c-a4c0517c993a_8
ad112f140097   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_kube-proxy-djm6z_kube-system_2b8a55f8-9308-4c30-a86c-a4c0517c993a_8
29f81c9ca3c6   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_kube-flannel-ds-lt8qc_kube-system_e50dcda3-216b-4b6d-a963-ada4d1cf24ae_3
0a7eec10a8a0   0369cf4303ff                                        "etcd --advertise-cl…"   11 hours ago     Up 11 hours                              k8s_etcd_etcd-k8smaster_kube-system_a86211001e40461bca126ea49b07acfd_8
b881117d9fca   b15c6247777d                                        "kube-apiserver --ad…"   11 hours ago     Up 11 hours                              k8s_kube-apiserver_kube-apiserver-k8smaster_kube-system_c325eb2fd14718cb63eeb2d1d463b7eb_8
62dc25cdfdc1   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_kube-scheduler-k8smaster_kube-system_6bfd1888d95f430b2d7d2b7faa87eade_8
6e3d329db83c   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_kube-controller-manager-k8smaster_kube-system_3f1f0783a4c18b360e0847ad1bc080ce_8
919ba94a3582   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_kube-apiserver-k8smaster_kube-system_c325eb2fd14718cb63eeb2d1d463b7eb_8
ddb74142f87d   registry.aliyuncs.com/google_containers/pause:3.2   "/pause"                 11 hours ago     Up 11 hours                              k8s_POD_etcd-k8smaster_kube-system_a86211001e40461bca126ea49b07acfd_8
[root@k8smaster tomcat]# 
[root@k8smaster tomcat]# cat Dockerfile 
FROM xiaotiejiang_jdk1.8.0_341
MAINTAINER xiaotiejiang
ADD apache-tomcat-8.0.52.tar.gz /usr/local/
ENV CATALINA_HOME /usr/local/apache-tomcat-8.0.52
ENV PATH $PATH:$CATALINA_HOME/lib:$CATALINA_HOME/bin
EXPOSE 8080
CMD /usr/local/apache-tomcat-8.0.52/bin/catalina.sh run
[root@k8smaster tomcat]# 
                    
                
                
            
        
浙公网安备 33010602011771号