`
knight_black_bob
  • 浏览: 853153 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

docker linux centos tomcat session 共享问题

阅读更多

docker linux centos tomcat session 共享问题

 

37.6 安装一个 session 共享的 tomcat

 

37.6.0  准备工作

需要一个 curiousby/centos-ssh-root-java-tomcat
需要 commons-pool2-2.2.jar jedis-2.5.2.jar   tomcat-redis-session-manage-tomcat.jar

 

37.6.1 编辑 tomcat  context.xml

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- The contents of this file will be loaded for each web application -->
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
    <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" database="0" host="192.168.206.238" maxInactiveInterval="60"  port="6379"/>

    <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->
    <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->
   <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>


</Context>

 

 

37.6.2 编辑 dockerfile

############################################
# version:apache-tomcat-7.0.75
# desc : 当前版本安装的7.0.75
############################################

# 设置继承自我们创建的 tools 镜像
FROM curiousby/centos-ssh-root-java-tomcat:original

# 下面是一些创建者的基本信息
MAINTAINER baoyou curiousby@163.com


COPY context.xml /usr/local/tomcat/conf/

COPY commons-pool2-2.2.jar /usr/local/tomcat/lib/

COPY jedis-2.5.2.jar  /usr/local/tomcat/lib/

COPY tomcat-redis-session-manage-tomcat.jar /usr/local/tomcat/lib/

 

37.6.3 执行命令

docker build -t  curiousby/centos-ssh-root-java-tomcat-session:original  .
docker run -d -v /home/baoyou/soft/centos-ssh-root-java-tomcat-session/jenkins/:/usr/local/tomcat/webapps/  -p 8080:8080 curiousby/centos-ssh-root-java-tomcat-session:original 
 

 

37.6.4 运行日志

Sending build context to Docker daemon  245.6MB
Step 1/6 : FROM curiousby/centos-ssh-root-java-tomcat:original
 ---> 7dd208c74262
Step 2/6 : MAINTAINER baoyou curiousby@163.com
 ---> Running in c3fa61a42d5d
 ---> 6d26863ed093
Removing intermediate container c3fa61a42d5d
Step 3/6 : COPY context.xml /usr/local/tomcat/conf/
 ---> 69fb214698f6
Removing intermediate container 5c2c3a14da7f
Step 4/6 : COPY commons-pool2-2.2.jar /usr/local/tomcat/lib/
 ---> 3a020dc6a710
Removing intermediate container df207dc60e6f
Step 5/6 : COPY jedis-2.5.2.jar /usr/local/tomcat/lib/
 ---> c88143473183
Removing intermediate container 34323368ef8a
Step 6/6 : COPY tomcat-redis-session-manage-tomcat.jar /usr/local/tomcat/lib/
 ---> fea957b8ad41
Removing intermediate container b715482e29ab
Successfully built fea957b8ad41
Successfully tagged curiousby/centos-ssh-root-java-tomcat-session:original

 

 

37.6.5 测试

http://192.168.206.238:8080/jenkins/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者 

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。

 

个人主页http://knight-black-bob.iteye.com/



 
 
 谢谢您的赞助,我会做的更好!

 

  • 大小: 81.5 KB
0
0
分享到:
评论

相关推荐

    Docker Linux Centos6.5离线安装

    1、已安装的linux (以centos7为例) 2、离线安装包: ①、docker-engine-1.7.1-1.el7.centos.x86_64.rpm(可从以下链接下载http://www.oschina.net/news/64267/docker-1-7-1-final,centos7对应下载链接: ...

    极空间docker搭建centos

    极空间 Docker 搭建 CentOS 作为 IT 行业大师,我将详细地介绍如何使用 Docker 搭建 CentOS。 -title: 极空间 Docker 搭建 CentOS 描述: 极空间 Docker 搭建 CentOS 标签: NAS 极空间 部分内容: 极空间昵称:...

    Docker容器部署tomcat出现中文乱码.docx

    在 Docker 容器中部署 Tomcat 时,可能会遇到中文乱码的问题,这是由于 Docker 容器的 locale 设置导致的。在本文中,我们将介绍如何解决这个问题。 什么是 locale? locale 是操作系统中用于描述语言环境的设置,...

    linux下安装docker(centos8)

    linux下安装docker(centos8),如何在linux下从下载到启动,以及基础命令使用

    docker镜像文件tomcat 7.0.78

    docker镜像文件tomcat 7.0.78

    【docker-centos7】docker在centos7中如何安装??.md【docker-centos7】docker在c

    【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md

    docker 24.06 centos7 离线安装包

    docker 24.06 centos7 离线安装包

    arm架构centos7安装docker

    安装步骤参考:https://blog.csdn.net/chkai123/article/details/126229727 docker离线安装 arm架构下离线安装docker docker centos7离线安装docekr 离线安装docker arm架构下安装docker arm架构centos7安装docker

    docker基于Centos的tomcat镜像实例

    三个tar包,Dockerfile_tomcat_demo为最终实例镜像,Dockerfile_tomcat为前者依赖,Dockerfile为base镜像。下载后导入环境可通过docker build测试各阶段创建镜像过程,并且base镜像中已安装基础网络工具包

    Docker 安装tomcat:7 挂载目录到本地

    Docker 安装tomcat:7 挂载目录到本地,访问不了,webapps.dist文件

    docker-centos7-x86镜像

    docker export做的镜像,需要cat centos_x86.tar |docker import - centos7:x86导入

    Docker1.13.1 CentOS离线安装包

    Docker1.13.1 centos离线安装包,包含所有以来组件,解压后直接执行yum localinstall docker/* -y即可完成离线安装

    centos7.4离线安装docker

    如果在安装过程中遇到问题,你应该查阅“CentOS7.4离线安装docker.doc”文档,它会提供解决这些问题的详细步骤和建议。 总的来说,离线安装Docker在CentOS 7.4上虽然比在线安装稍复杂,但通过提前准备和理解Docker...

    docker中部署tomcat_Docker_

    在容器docker中部署tomcat,以及遇到的一些问题记录

    centos6.8-离线安装docker环境所需的rpm

    由于CentOS 6.8的默认软件仓库中的版本较旧,不支持Docker CE(Community Edition),我们需要添加第三方仓库,如EPEL(Extra Packages for Enterprise Linux)。EPEL仓库提供了许多针对老版本CentOS的更新软件包。...

    Docker构建tomcat镜像jdk1.8+tomcat9.zip

    docker制作自定义化的tomcat镜像,满足项目自定义需求,相关文章指导可参考https://blog.csdn.net/Ber_Bai/article/details/119960730?spm=1001.2014.3001.5501

    centos 6.9安装docker步骤

    Centos 6.9安装docker步骤,同步部署。自己整理容器实用。

    Docker构建CentOS+Tomcat+Jdk

    [root@master_150 ~]# docker load -i centos.tar 启动容器 -i:表示以“交互模式”运行容器 -t:表示容器启动后会进入其命令行 -v:表示需要将本地哪个目录挂载到容器中,格式:-v : /bin/bash:一旦容器启动,...

    docker linux rpm 全套安装包

    linux 离线安装 docker 的全套 rpm 安装包,包含所有依赖。

    docker-centos

    docker-centos .tar.gz 镜像, 有需要的朋友可以下载. 可以直接导入到docker.

Global site tag (gtag.js) - Google Analytics