1. 程式人生 > >dockerfile初試之tomcat8封裝

dockerfile初試之tomcat8封裝

left 設置 最好 變量 gre mod maintain ood 8.0

前面學習了一些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封裝