dockerfile初試之tomcat8封裝
前面學習了一些docker相關資料,有看到dockerfile這個東東,一時沒看得太明白,理論給合實踐是最好的學習方法,自己做一下就行了嘛。主要步聚記錄如下:
1.下線tomcat,jdk部署包
apache-tomcat-8.5.31.zip jdk-8u171-linux-x64.tar.gz
2.建工作目錄
mkdir tomcat8
3.解壓部署包到工作目錄
unzip apache-tomcat-8.5.31.zip -d tomcat8/
tar zxf jdk-8u171-linux-x64.tar.gz -C tomcat8/
#確認工作目錄文檔
[root@cnsz22VLK5820 tomcat8]# ls
apache-tomcat-8.5.31 dockerfile jdk1.8.0_171 run.sh
4.編寫dockerfile
#確定基礎鏡像
FROM centos
MAINTAINER leo li
#設置tomcat 環境變量
ENV CATALINA_HOME /tomcat
ENV JAVA_HOME /jdk
ADD apache-tomcat-8.5.31 /tomcat
ADD jdk1.8.0_171 /jdk
#ADD create
ADD run.sh /run.sh
RUN chmod +x /*.sh
RUN chmod +x /tomcat/bin/*.sh
EXPOSE 8080
CMD ["/run.sh"]
5 編寫run.sh
#!/bin/bash
exec ${CATALINA_HOME}/bin/catalina.sh run
6.構建鏡像
docker build -t mytomact8 .
7運行容器
docker images |grep mytomcat
8 啟動容器
docker run -d -p 8899:8080 mytomcat8
9 訪問tomcat
chome輸入: http://10.xxx.xx.96:8899/
Good job!
dockerfile初試之tomcat8封裝