当前位置: 首页 > news >正文

docker部署Jira+配置MySQL8数据库

写在前面:如果你通过docker安装Jira且启动过,然后你现在又想使用mysql数据库,需要注意

你除了停掉原有容器,还需要删除:/var/lib/docker/volumes/jiraVolume/_data下的文件,否则启动后会无法正常使用。注意,目录不能删除,因为启动的时候没创建 = =

docker安装Jira

  • docker下载jira镜像:docker pull atlassian/jira-software:9.4.7-ubuntu-jdk11 如果想要最新版本则下载 docker pull atlassian/jira-software 其他版本可以移至docker hub-需要挂梯子获取
  • docker启动:docker run -v jiraVolume:/var/atlassian/application-data/jira --name="jira" -d -p 8080:8080 atlassian/jira-software:9.4.7-ubuntu-jdk11

配置MySQL数据库

  1. 下载驱动包
    mysql驱动jar包:下载
    这里我用的8,需要用5版本返回上一级页面切换即可,获取jar的方式相同。这里我们下载zip包就行
    在这里插入图片描述

下载好以后解压,在目录中获取
在这里插入图片描述
2. 拷贝文件至容器

  • 将mysql的驱动jar上传至服务器,然后将驱动移动或者拷贝到:
    • /var/lib/docker/volumes/jiraVolume/_data目录下(如果没有目录可以先启动一次Jira,启动成功以后停掉)
    • 该目录是jira容器映射的外卷(即该目录和容器中的某个目录是互通的,外面操作文件即容器内操作,达到将文件拷贝到容器内的目的)
  • 目标文件移动到指定目录后,进入容器:docker exec -it 容器ID /bin/bash
  • 进入容器后的默认所在目录为:/var/atlassian/application-data/jira,然后可以看到该目录下会出现我们在linux服务器中放置在/var/lib/docker/volumes/jiraVolume/_data目录中的mysql驱动jar
  • 在容器中,将mysql驱动放置在/opt/atlassian/jira/lib目录下:mv /var/atlassian/application-data/jira mysql-connector-j-8.2.0.jar /opt/atlassian/jira/lib
    在这里插入图片描述
  • 退出容器,然后重新启动jira即可:docker restart 容器ID
  1. 访问:服务器ip:8080,重新初始化Jira,配置mysql即可

这样就可以在第一次初始化的时候配置mysql数据库了。

最后,如果crowd中也想使用mysql,思路一样,linux中的路径变更为:/var/lib/docker/volumes/crowdVolume/_data,容器内驱动所放置的目录变更为:/opt/atlassian/crowd/apache-tomcat/lib/,且我在安装crowd4.2.2版本时,要求数据库驱动版本是8.0.22以下的

http://www.lryc.cn/news/283520.html

相关文章:

  • YOLOv5全网独家首发:DCNv4更快收敛、更高速度、更高性能,效果秒杀DCNv3、DCNv2等 ,助力检测实现暴力涨点
  • HTML中常用标签--详解
  • Vue实现字符串首字母大写、翻转字符串、获取用户选定的文本
  • 基于springboot+vue的旅游网站系统(前后端分离)
  • GB/T28181-2022之图像抓拍规范解读和设计实现
  • 阿赵UE学习笔记——10、Blender材质和绘制网格体
  • 数据结构--串
  • RabbitMQ交换机(3)-Topic
  • 前端密钥怎么存储,以及临时存储一些数据,如何存储才最安全?
  • 第16章_网络编程拓展练习(TCP编程,UDP编程)
  • 深入Docker5:安装nginx部署完整项目
  • HBASE学习四:常用命令汇总梳理(包括数据库、zk、hdfs相关操作与配置)
  • Android平台RTSP|RTMP播放端实时快照保存JPG还是PNG?
  • 【人工智能】之深入了解嵌入模型中的 Token:NLP 中的语义之旅(1)
  • UML-实现图(组件图和部署图)
  • 苹果Find My可查找添加32件物品,伦茨科技ST17H6x芯片加速产品赋能
  • postman后端测试时invalid token报错+token失效报错解决方案
  • 使用 mybatis-plus 的mybaits的一对多时, total和record的不匹配问题
  • SpringCloud之Nacos
  • 小封装高稳定性振荡器 Sg2520egn / sg2520vgn, sg2520ehn / sg2520vhn
  • 使用 Apache POI 更新/覆盖 特定的单元格
  • Spring Boot整合MyBatis-Plus
  • springboot项目之AOP角色权限的判断
  • Twincat PLC 跳出循环
  • 【Leetcode】277.搜寻名人
  • 小白数学建模 Mathtype 7.7傻瓜式下载安装嵌入Word/WPS以及深度使用教程
  • Linux之which和find
  • MySQL 常规操作指南
  • Rocketmq rust版本-开篇
  • springboot3+springsecurity6集成druid启动报错