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.hqwc.cn/news/413466.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解Vite创建Vue3项目+vue-router+ts+vite+element-plus

前言 在之前的文章中写过“Vue3TSElementPlus的安装和使用教程【详细讲解】”,但那篇文章写的是创建vue3的项目没有使用到Vite构建工具进行创建还是使用的常规webpacket构建工具进行创建的。提到Vite和webpacket的时候我们可以简单说一下。Vite 和 Webpack 都是现代…

iOS原生应用屏幕适配完整流程

1. 已iPhone 11 布局为设计布局,其他机型已这个来适配 2.变量与控件对应关系 txtViewer: txtAccount txtpwd seg btnOk 3.适配方法实现: //iOS屏幕适配 -(vo

IO网络5.0

思维导图 使用select实现TCP客户端的并发 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <myhead.h>#define SER_PORT 8888 //服务器端口号 #define SER_IP "192.168.122.61" //服务器客户端//客户端TCP int ma…

Jumpserver中安装httpx

查看已安装的包 pip freeze # python -V # Python 2.7.5安装anyio 刚开始直接pip install httpx&#xff0c;未设置版本号&#xff0c;因已有idna2.7&#xff0c;所以出现版本不兼容的现象 anyio 3.0.0 requires idna>2.8, but you have idna 2.7 which is incompatible.…

【挖挖SRC】

一个SRC混子挖SRC的半年经验分享~,基本都是文字阐述&#xff0c;希望能给同样在挖洞的师傅们带来一点新收获。 前期信息收集 还是那句老话,渗透测试的本质是信息收集&#xff0c;对于没有0day的弱鸡选手来说&#xff0c;挖SRC感觉更像是对企业的资产梳理&#xff0c;我们往往…

JVM 四种引用和使用场景

一、前言 在JDK 1.2之后&#xff0c;Java对引用的概念进行了扩充&#xff0c;将引用分为强引用&#xff08;Strong Reference&#xff09;、软引用&#xff08;Soft Reference&#xff09;、弱引用&#xff08;Weak Reference&#xff09;、虚引用&#xff08;Phantom Referen…

2024.1.18 网络编程 作业

思维导图 练习题 1>TCP传输使用IO多路复用select完成客户端 #include <myhead.h> #define SER_PORT 8888 #define SER_IP "192.168.125.15" #define CLI_PORT 9999 #define CLI_IP "192.168.125.15" int main(int argc, char const *argv[]) {/…

深入解析JavaScript的原生原型

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;《爱蹦跶的大A阿》 &#x1f525;当前正在更新专栏&#xff1a;《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ✨ 前言 在JavaScript中,除了自定义对象,还存在很多由JavaScript语言本身提供…

Docker之nacos的安装和使用

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是君易--鑨&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的博客专栏《Docker之Dockerfile构建镜像》。&#x1f3af;&…

肯尼斯·里科《C和指针》第6章 指针(1)

作为补充资料来学习吧。 6.1 内存和地址 前面提到&#xff0c;我们可以把计算机的内存看作一条长街上的一排房屋。每座房子都可以容纳数据&#xff0c;并通过一个房号来标识。这个比喻颇为有用&#xff0c;但也存在局限性。计算机的内存由数以亿万计的位(bit)组成&#xff0c;…

[Android] Android架构体系(2)

文章目录 Bionic精简对系统调用的支持:不支持 System V IPC:有限的 Pthread 功能:有限支持C:不再支持本地化和/或宽字符:Bionic新增的特性系统属性硬编码写死的UID/GID内置了DNS解析硬编码写死的服务和协议 硬件抽象层Linux内核匿名共享内存(ASHMem)Binder-BinderLoggerION 内存…

【经典算法】有趣的算法之---粒子群算法梳理

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 粒子群算法 粒子群算法&#xff08;Particle Swarm Optimization&#xff0c;PSO&#xff09;是一种用于解决优化问题的元启发式算法。它通过模拟鸟群或…