zoukankan      html  css  js  c++  java
  • Centos-706-Docker安装运行tomcat

    本文主要记录基于Docker tomcat 镜像安装与容器生成的基本操作

    • 下载镜像

        docker pull tomcat:8.5.50

    • 生成容器

        容器约定

          将宿主约定的部署目录共享(映射)到容器tomcat部署目录webapps,方便部署;

          将宿主约定的日志目录共享(映射)到容器tomcat部署目录logs,对于运行日志可即时查看;

        运行容器

          linux:

            docker run --name mytomcat -lnt --restart=always -p 7380:8080 -v /opt/webapp/:/usr/local/tomcat/webapps/  -d tomcat:8.5.50 

          win:

            docker run --name mytomcat -lnt --restart=always -p 7380:8080 -v O:/Docker-Data/tomcat/webapps:/usr/local/tomcat/webapps/  -v O:/Docker-Data/tomcat/logs:/usr/local/tomcat/logs/    -d tomcat:8.5.50

            docker run --name mytomcat -lnt --restart=always -p 7380:8080 -v O:/Docker-Data/tomcat/webapps:/usr/local/tomcat/webapps/   O:/Docker-Data/tomcat/logs:/usr/local/tomcat/logs/   O:/Docker-Data/tomcat/conf:/usr/local/tomcat/conf/  -d tomcat:8.5.50

    • 端口放行

        省略。

    • 访问验证

        经过试验发现报错404,现在开始来解决这个。

    • 404解决方法

        由于前面新建容器的时候,已经做了关键目录映射,因此把容器内的文件从webapps.dist拷贝到宿主约定的路径即可,口令如下:

          docker cp mytomcat-1.0:/usr/local/tomcat/webapps.dist O:/Docker-Data/tomcat/webapps 

        此时再次查看404消失,熟悉的Tomcat页面正常显示。 

        经验证通过!

     附属:

      docker容器访问宿主端口时的IP配置《详见

          

        

  • 相关阅读:
    数据结构——霍夫曼树及题目场景应用
    算法——模式匹配
    深入理解Java虚拟机(十)——线程安全与锁优化
    深入理解Java虚拟机(九)——后端编译与优化
    算法——计算点集中共线最多点的直线
    算法——移掉K位数字使得数值最小
    算法—— n个骰子的点数
    Java并发编程的艺术(十二)——并发容器和框架
    算法——不用加减乘除符号运算加法
    5章-项目范围管理-day4
  • 原文地址:https://www.cnblogs.com/oumi/p/13294465.html
Copyright © 2011-2022 走看看