您的位置:首页 > 运维架构 > Docker

Docker部署项目到tomcat容器

2017-08-24 13:03 399 查看
方法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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  docker