Docker部署项目到tomcat容器

来源:互联网 发布:客户提醒软件 编辑:程序博客网 时间:2024/06/09 18:24

方法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端口中

:

第二步:启动创建的容器demo

docker start demo;

第三步:停止容器 demo

docker stop 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

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

原创粉丝点击