1. 环境准备

1.1部署mysql数据库

1.首先下载mysql镜像包

docker pull hub.c.163.com/library/mysql:latest

2.启动mysql,并创建svnadmin数据库

docker run -d -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=svnadmin  hub.c.163.com/library/mysql

1.2 tomcat部署

1下载tomcat镜像包

docker pull hub.c.163.com/library/tomcat:latest

2.启动tomcat

 docker run -d -p 8088:8080 --name tomcat   hub.c.163.com/library/tomcat

2.github下载svnadmin源码

git clone https://gitee.com/hpboys/svnadmin.git

在本地打开idea工具打开svnadmin源码包,修改jdbc.properties文件
修改连接mysql的ip端口,用户名和密码也要和自己创建svnadmin库时用户密码对应。

我的ip地址是192.168.1.133 docker也可以自己创建固定ip,如果不创建,默认使用宿主机ip

2.1导入初始化数据

1.进入到mysql容器中,连接到mysql

docker exec -it mysql5.7 /bin/bash
mysql -uroot -proot

2.导入数据
自己可以用sqlyong连接上然后把源码包里svnadmin_init.sql文件导入到svnadmin库中,也可以使用docker进入到MySQL容器中进行数据导入

3.把源码打成war包,然后放到tomcat容器webapp下

可以使用idea工具打包,也可使用maven打包

4. 访问页面使用root用户登录,默认密码是root

访问地址:http://192.168.1.133:8088

docker部署svnadmin进行权限管理相关推荐

  1. 【云原生之Docker实战】使用Docker部署Mindoc文档管理平台

    [云原生之Docker实战]使用Docker部署Mindoc文档管理平台 一.Mindoc介绍 1.Mindoc简介 2.Mindoc功能 二.检查宿主机系统版本 1.检查操作系统版本 2.检查系统内 ...

  2. 【云原生之Docker实战】使用Docker部署Rap2开源接口管理工具

    [云原生之Docker实战]使用Docker部署Rap2开源接口管理工具 一.Rap2介绍 二.检查宿主机系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker配置 ...

  3. 云原生之使用Docker部署Dailynotes个人笔记管理工具

    云原生之使用Docker部署Dailynotes个人笔记管理工具 一.Dailynotes介绍 二.检查本地docker环境 1.检查docker版本 2.检查docker状态 三.下载Dailyno ...

  4. 云原生之使用Docker部署OneNav个人书签管理器

    云原生之使用Docker部署OneNav个人书签管理器 一.OneNav介绍 1.OneNav简介 2.OneNav特点 二.检查本地docker环境 1.检查docker版本 2.检查docker状 ...

  5. Windows Server 2008 部署权限管理RMS

    1.1 实战:部署权限管理 试验目的: 在单域环境中部署活动目录权限管理服务,实现文档的保护. 试验环境: ? DCServer安装Windows Server 2008企业版,是ess.com的域控 ...

  6. Docker部署D2Admin 人人企业版

    Created by huqi at 2019-5-24 21:01:30 Updated by huqi at 2019-5-26 00:00:42 前言 最近后端的小伙伴在探索docker部署,给 ...

  7. Casbin-authz-plugin:基于Casbin的Docker权限管理、访问控制插件

    Docker是目前主流的一种容器技术.为了解决多用户同时访问Docker时产生的安全问题,Docker设计了访问控制插件(Authorization Plugin,见官方文档)这一机制,通过对Dock ...

  8. 【云原生之Docker实战】使用docker部署Memos碎片化知识管理工具

    [云原生之Docker实战]使用docker部署Memos碎片化知识管理工具 一.Memos介绍 1.Memos简介 2.Memos特点 二.检查本地docker状态 1.检查docker配置信息 2 ...

  9. 【云原生之Docker实战】部署轻量级容器云管理平台Humpback

    [云原生之Docker实战]部署轻量级容器云管理平台Humpback 一.Humpback介绍 1.Humpback简介 2.Humpback特点 二.检查docker环境 1.检查docker状态 ...

  10. SAP云解决方案和企业本地部署(On-Premise)混合架构下的安全认证权限管理

    SAP云解决方案和企业本地部署(On-Premise)混合架构下的安全认证权限管理 参考文章: (1)SAP云解决方案和企业本地部署(On-Premise)混合架构下的安全认证权限管理 (2)http ...

最新文章

  1. 【Python基础】11、文本处理与IO深入理解
  2. linux系统文件介绍
  3. 对于元组的访问 的优化访问方式
  4. python学习笔记(四)、条件、循环及其他语句
  5. requests用法
  6. 微软的创新还是败笔?Windows 8为苹果创造天赐良机
  7. 下找到vue变量_Vue:npm run serve 到底做了什么?
  8. Tab键== 4个空格并在Vim中的花括号后自动缩进
  9. 阶段1 语言基础+高级_1-3-Java语言高级_1-常用API_1_第7节 Arrays工具类_17_Arrays练习:字符串倒序...
  10. 发一个成熟好用的电池供电切换电路
  11. 简述er图的作用_ER图的理解
  12. 30天完成700万营业额,这家珠宝店的营销模式,值得借鉴!
  13. win10如何修改计算机管理员的名字,hp win10系统管理员名称改了后怎么改回去
  14. plt.legend 图例放在外面 子图会挤在一起 子图压缩 压扁
  15. 学习大数据分析要什么基础,零基础入门ok吗?
  16. 发明神奇的理发店“魔镜”,可提前预览新发型!
  17. Android界面开发
  18. 百德彼不妥协的现代性,中国轻奢眼镜的至高极
  19. iOS-画一个钉钉圆形带名字的头像
  20. 大数据时代的互联网分析引擎

热门文章

  1. 欧姆龙PLC程序 欧姆龙NX系列PLC程序,ST语言和梯形图配合使用,数据处理使用ST语言,逻辑用梯形图
  2. 微信背后的男人——张小龙
  3. android 播放直播流,安卓大部分浏览器播放HLS协议直播流会从头开始
  4. 2022年互联网+全国大学生创新创业大赛解读
  5. MyEclipse设置字体大小
  6. ubuntu进入桌面自动启动脚本_Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法...
  7. MATLAB多算法进行图像去雾处理
  8. 程序设计基础是C语言吗,程序设计基础(C语言)
  9. c语言unicode编码转ascii码,编码转换(ASCII和Unicode、Unicode和中文相互转换)
  10. ffmpeg下载视频