Docker部署項目到tomcat容器

方法1:推薦方式

——————————————————————————————————————————

第一步:將已有的docker 鏡像文件,創建一個容器名稱 demo

docker create -v /project/:/tomcat/webapps/ --name demo -p 80:8080 tomcat

-v /project/:/opt/tomcat/webapps/ 將linux目錄/project項目映射到容器目錄下,在項目啟動自動會將/project/目錄下的所有項目載入部署起來,映射目錄地址可以是多個,【-v 目錄 -v 目錄】

-p 80:8080 將本地埠80 映射成容器tomcat埠8080下,這樣可以通過地址直接訪問80埠可以docker會自動進行跳轉到容器的8080埠中

Advertisements

:

第二步:啟動創建的容器demo

docker start demo;

第三步:停止容器 demo

docker start demo

第四步:刪除容器

docker rm demo 這裡也可以通過容器ID刪除

————————————————————————————————————————————

方法2:不推薦

也可以在Dockerfile文件在編譯的時候進行部署複製到容器中,這樣的方式每次項目有修改就不能達到靈活部署

vi Dockerfile 編寫

FROM centos

COPY jdk1.8.0_131 /root/jdk1.8.0_131

COPY apache-tomcat-8.0.45 /root/apache-tomcat-8.0.45

Advertisements

RUN chmod 777 -R /root/

ENV JAVA_HOME /root/jdk1.8.0_131

ENV PATH $JAVA_HOME/bin:$PATH

#項目複製到tomcat位置

COPY demo.war /root/apache-tomcat-8.0.45/webapps/

ENTRYPOINT /root/apache-tomcat-8.0.45/bin/startup.sh && tail -F /root/apache-tomcat-8.0.45/logs/catalina.out

Advertisements

你可能會喜歡