zoukankan      html  css  js  c++  java
  • Docker实战(3):Tomcat部署

    运行环境:centos7,Docker version 1.13.1,docker tomcat version 8.5.50

    1. 创建文件(为映射文件做准备,非固定)
    mkdir -p /tomcat/webapps/ROOT
    

    注意:tomcat网页路径是webapps/ROOT 路径,如想要改的同学可以自行研究,暂不对此深究。


    1. 放入你的项目到ROOT文件夹下,也可自己创建一个index.html,我就先创建一个demo,并输入一些测试内容。
    cat > index.html  <<EOF
    > Hello Work!
    > EOF
    

    1. Docker run
    docker run -itd --name tomcat  -p 8081:8080 --privileged=true -v /tomcat/webapps/ROOT:/usr/local/tomcat/webapps/ROOT  -v /tomcat/webapps/:/usr/local/tomcat/webapps/  docker.io/tomcat
    

    注意:不能少的参数--privileged=true,不然访问会提示404,进入docker内查看ROOT内文件的时候会提示权限。

    映射端口注意:查看端口是否被占用可使用netstat -lnp | grep 8081确认是否端口在使用中,如未使用可使用。
    单独映射webapps是为了后期war包的更新操作不用单独放置docker内,更方便。

    建议将Docker内的8005,8009,8080 都暴露出来,端口的简单介绍可参考以下:
    8005==》 关闭时使用
    8080==》 一般应用使用
    8009==》 为AJP端口,即容器使用,如Apache能通过AJP协议访问Tomcat的8009端口


    1. 访问测试

    网址:服务器IP+端口,显示如下图

    成功样例图

    参考链接
    404报错处理方案

  • 相关阅读:
    SVD与PCA
    Service(二):通信
    Service(一):认识service、绑定Service
    计划(四)
    Android studio 安装过程中遇到的问题
    UFLDL 教程学习笔记(四)
    opencv之dft及mat类型转换
    《第一行代码》(四)
    《第一行代码》
    计划(三)
  • 原文地址:https://www.cnblogs.com/98record/p/13648603.html
Copyright © 2011-2022 走看看