文章目录

  • 一、Tomcat部署
    • 1. 拉取tomcat镜像
    • 2. 上传cas项目
    • 3. 修改cas系统的配置文件
    • 4. 创建tomcat容器
    • 5. 浏览器测试部署的web应用
    • 6. 输入账号密码测试mysql连接
    • 7. 访问注销接口测试

一、Tomcat部署

1. 拉取tomcat镜像

docker pull tomcat:7-jre7

注:拉取tomcat镜像,并内置一个jre7的环境
如果拉取官方最新版的tomcat,可以使用下面测命令:

docker pull tomcat

2. 上传cas项目

上传cas项目到/usr/local/myhtml目录下面

3. 修改cas系统的配置文件

在创建tomcat容器之前,修改一下/usr/local/myhtml/cas/WEB-INF下面的deployerConfigContext.xml 文件

将192.168.188.128修改为mysql容器ip(172.17.0.2)
将密码root改为123456

修改数据库连接的url

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"p:driverClass="com.mysql.jdbc.Driver"p:jdbcUrl="jdbc:mysql://172.17.0.2:3306/pinyougoudb?characterEncoding=utf8"p:user="root"p:password="123456" />

修改连接串的目的是等会mysql和tomcat要进行联通,做准备,配置文件中的172.17.0.2这个ip是mysql容器的。
原理是,让tomcat容器和mysql容器进行连接。

4. 创建tomcat容器

创建容器用于部署单点登录系统(CAS) -p表示地址映射

docker run -di --name=pinyougou_tomcat -p 9000:8080 -v /usr/local/myhtml:/usr/local/tomcat/webapps --privileged=true tomcat:7-jre7

查看mysql和tomcat容器是否正在运行docker ps


从图中可以看出,tomcat容器和mysql容器都已经启动

5. 浏览器测试部署的web应用

测试:地址栏输入:http://192.168.188.128:9000/cas/login

6. 输入账号密码测试mysql连接

账号:zhangsan
密码:123456
注:数据库采用的是md5加密后的密码

7. 访问注销接口测试

注销接口:
http://192.168.188.128:9000/cas/logout

cas项目资料
链接:https://pan.baidu.com/s/1bo7TaCSwgQ0dSPrMkJbm7w
提取码:6wsj
复制这段内容后打开百度网盘手机App,操作更方便哦

想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

Centos7 使用Docker 部署Tomca+mysql+调试联通_02相关推荐

  1. Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03

    文章目录 Nginx部署 1. 拉取Nginx镜像 2. 创建Nginx容器 3. 测试Nginx 4. 配置反向代理 5. 浏览器nginx容器和tomcat容器联通测试 6. 浏览器tomcat容 ...

  2. Docker部署Django+Mysql+uWSGI+Nginx Web应用 - 笔记更新2022-01-04

    Docker 部署Django+Mysql+uWSGI+Nginx Web应用 Change logs更新记录 2022/1/4 fixed web access problem of wide ar ...

  3. Centos7使用Docker部署Chemex资产管理系统

    前言 chemex 是一个开源的.轻量且高颜值的信息资产管理系统.系统基于 Laravel 开发,数据库支持 MySQL or MariaDB. 一.Centos7系统安装,(系统安装步骤省略) 1. ...

  4. 腾讯云(CentOS7)使用Docker部署JeecgBoot

    参考文章: 官方文档 linux (CentOS7+)安装docker 部署jeecgBoot项目 CentOS7 使用docker 安装redis 安装docker 由于我用的腾讯云,自带docke ...

  5. docker部署的mysql调整宿主机映射端口

    1.记录mysql容器id 记录docker中mysql的容器id 记录mysql的容器id docker ps关闭docker服务 systemctl stop docker 2.修改配置文件 进入 ...

  6. docker部署tomcat+mysql服务

    mysql服务 以sql文件clock_in.sql为例 当然也可以选择直接先起一个mysql容器,用数据库管理工具建.这边主要是为了自动部署. clock_in.sql /* Navicat MyS ...

  7. centos7下docker 部署javaweb

    为什么80%的码农都做不了架构师?>>>    LXC linux container 百度百科:http://baike.baidu.com/link?url=w_Xy56MN9i ...

  8. centos7 使用 docker 部署 gitlab + gitlab-runner

    快速配置应用 docker-compose.yml 使用 docker-compose 对 docker 容器集群进行快速编排 获取 docker-gitlab 的 docker-compose.ym ...

  9. Linux CentOS7.6 Docker部署Harbor(附 Github 文件加速下载)

    推荐一个Github 文件加速下载网站 https://gh.api.99988866.xyz/ 把Github要下载的文件链接地址复制进去就可以快速下载啦 ===================== ...

最新文章

  1. ubuntu中使用apt命令安装ipython失败解决方案
  2. 大脑活动与认知: 热力学与信息论的联系
  3. HD-ACM算法专攻系列(3)——Least Common Multiple
  4. 计算机jsp外文文献,计算机 JSP web 外文翻译 外文文献 英文文献.doc
  5. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1089:数字反转
  6. 使用Google GSON:额外的赠品:第一部分
  7. 面试pythone_python面试常见问题有哪些
  8. 统计消息总数_2019年度我国出国留学人员总数为70.35万人
  9. 计算机辅助编程可分为,计算机辅助编程的特点及类型
  10. Unsatisfied forward or external declaration 错误分析
  11. 金蝶系统无法建立数据可连接服务器,金蝶K3打开,提示无法建立数据链接
  12. 网络爬虫之正则表达式
  13. html5实现统计功能,基于HTML5的统计图表系统的设计与实现
  14. html chm用浏览器打开,解决chm文件无法使用浏览器打开的问题
  15. AtCoder Beginner Contest 043题解(ABCD)
  16. 2017中国云计算评测报告 1
  17. html中input中加图片,css怎么在input中插图片
  18. 布尔代数中表达式的展开及因式分解的技巧
  19. 计算机房消防灭火系统,机房气体消防灭火系统方案.docx
  20. 怎么用计算机名看地址吗,知道计算机名 肿么查ip

热门文章

  1. PHP为什么empty可以访问不存在的索引
  2. 一种基于邻域的聚类算法
  3. 【保存】java学习全套视频下载地址
  4. 【转载保存】Jsoup使用
  5. java中ArrayList类的操作
  6. 网易数帆Curve加入PolarDB开源数据库社区
  7. 阿里开发者招聘节 | 面试题01:如何实现一个高效的单向链表逆序输出?
  8. 使用Logtail采集Kubernetes上挂载的NAS日志
  9. 【免费公测中】为数据赋予超能力,阿里云重磅推出Serverless数据分析引擎-Data Lake Analytics
  10. 【阿里云MVP月度分享】SaaS服务商如何通过数加平台统计业务流量