dockerfile構(gòu)建Tomcat鏡像

[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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容