[root@docker2 dockerfile]# mkdir tomcat
[root@docker2 dockerfile]# cd tomcat/
[root@docker2 tomcat]# pwd
/code/dockerfile/tomcat
[root@docker2 tomcat]# vim Dockerfile
FROM centos:7
ADD jdk-8u211-linux-x64.tar.gz /usr/local/
ADD apache-tomcat-8.5.45.tar.gz /usr/local/
WORKDIR /usr/local/
RUN mv jdk1.8.0_211 jdk && mv apache-tomcat-8.5.45 tomcat
ENV JAVA_HOME=/usr/local/jdk
ENV CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CATALINA_HOME=/usr/local/tomcat
EXPOSE 8080
ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]
[root@docker2 tomcat]# ls
apache-tomcat-8.5.45.tar.gz Dockerfile jdk-8u211-linux-x64.tar.gz
構(gòu)建鏡像
[root@docker2 tomcat]# docker build -t tomcat-ice:v1 .

image.png
啟動(dòng):
[root@docker2 tomcat]# docker run -itd --name ice1 -P tomcat-ice:v1
2d4d8e467837db228d81d9ce3705a6466da059a3db6fc7b42efd92d079948512

image.png
[root@docker2 tomcat]# docker port ice1
8080/tcp -> 0.0.0.0:32770
瀏覽器訪問:http://192.168.0.105:32770

image.png
[root@docker2 tomcat]# docker exec -it ice1 /bin/bash
[root@2d4d8e467837 local]# pwd
/usr/local