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/
谢谢您的赞助,我会做的更好!
相关推荐
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 作为 IT 行业大师,我将详细地介绍如何使用 Docker 搭建 CentOS。 -title: 极空间 Docker 搭建 CentOS 描述: 极空间 Docker 搭建 CentOS 标签: NAS 极空间 部分内容: 极空间昵称:...
在 Docker 容器中部署 Tomcat 时,可能会遇到中文乱码的问题,这是由于 Docker 容器的 locale 设置导致的。在本文中,我们将介绍如何解决这个问题。 什么是 locale? locale 是操作系统中用于描述语言环境的设置,...
linux下安装docker(centos8),如何在linux下从下载到启动,以及基础命令使用
docker镜像文件tomcat 7.0.78
【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md【docker_centos7】docker在centos7中如何安装??.md
docker 24.06 centos7 离线安装包
安装步骤参考:https://blog.csdn.net/chkai123/article/details/126229727 docker离线安装 arm架构下离线安装docker docker centos7离线安装docekr 离线安装docker arm架构下安装docker arm架构centos7安装docker
三个tar包,Dockerfile_tomcat_demo为最终实例镜像,Dockerfile_tomcat为前者依赖,Dockerfile为base镜像。下载后导入环境可通过docker build测试各阶段创建镜像过程,并且base镜像中已安装基础网络工具包
Docker 安装tomcat:7 挂载目录到本地,访问不了,webapps.dist文件
docker export做的镜像,需要cat centos_x86.tar |docker import - centos7:x86导入
Docker1.13.1 centos离线安装包,包含所有以来组件,解压后直接执行yum localinstall docker/* -y即可完成离线安装
如果在安装过程中遇到问题,你应该查阅“CentOS7.4离线安装docker.doc”文档,它会提供解决这些问题的详细步骤和建议。 总的来说,离线安装Docker在CentOS 7.4上虽然比在线安装稍复杂,但通过提前准备和理解Docker...
在容器docker中部署tomcat,以及遇到的一些问题记录
由于CentOS 6.8的默认软件仓库中的版本较旧,不支持Docker CE(Community Edition),我们需要添加第三方仓库,如EPEL(Extra Packages for Enterprise Linux)。EPEL仓库提供了许多针对老版本CentOS的更新软件包。...
docker制作自定义化的tomcat镜像,满足项目自定义需求,相关文章指导可参考https://blog.csdn.net/Ber_Bai/article/details/119960730?spm=1001.2014.3001.5501
Centos 6.9安装docker步骤,同步部署。自己整理容器实用。
[root@master_150 ~]# docker load -i centos.tar 启动容器 -i:表示以“交互模式”运行容器 -t:表示容器启动后会进入其命令行 -v:表示需要将本地哪个目录挂载到容器中,格式:-v : /bin/bash:一旦容器启动,...
离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia-docker2.4版本,其中docker-ce-19.03在docker-local.tar压缩文件里面,nvidia-docker2在nvidia-docker2.zip文件中。 具体安装流程如下: 1.安装docker ...
linux 离线安装 docker 的全套 rpm 安装包,包含所有依赖。