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 镜像文件,创建一个容器名称 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学习 -- 使用Docker 的Dockerfile构建tomcat容器,在线部署web项目
- 基于docker官方 tomcat镜像容器部署JAVA web项目
- Ubuntu14.04中使用docker容器部署tomcat镜像+java web项目
- linux+docker+nginx+tomcat部署web项目
- J2EE项目在LINUX环境下的部署:五、容器TOMCAT的安装
- 关于如何在docker中利用tomcat和MySQL容器部署java web应用的详细步骤
- 把spring-boot项目部署到tomcat容器中
- J2EE项目在LINUX环境下的部署:五、容器TOMCAT的安装
- 如何在docker下的安装tomcat并部署JavaWeb项目
- idea项目实现tomcat容器热部署
- 【容器技术】Docker镜像 + nginx 部署Vue项目
- 把Spring Boot项目部署到Tomcat容器中
- centos安装docker拉取tomcat镜像(image)并部署war到tomcat容器
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- 把spring-boot项目部署到tomcat容器中
- Docker实践-使用maven插件自动部署web应用至Docker容器的tomcat
- Docker容器部署tomcat出现中文乱码
- 把spring-boot项目部署到tomcat容器中
- SpringBoot项目部署在同一个tomcat容器报错的解决方案