docker安装jira心得

1.准备镜像

拉取 jira 镜像,将 * 替换成你所需要的版本。这里以 7.12.1 版本举例,其他版本可访问 Docker Hub 搜索 atlassian-jira-software 关键字。

docker pull cptactionhank/atlassian-jira-software:*
docker pull cptactionhank/atlassian-jira-software:7.12.1

拉取 mysql 镜像,这里用 5.7 版本举例。

docker pull mysql:5.7

2.安装mysql

将宿主机 8720 端口映射到容器 3306 端口,是为了可以外部访问,若不需要外部访问,可以不暴露端口。

docker run \
    --name mysql-jira \
    --restart always \
    -p 8720:3306 \ //此处为端口映射,若不需要外部访问可不选
    -e MYSQL_ROOT_PASSWORD=123456 \
    -e MYSQL_DATABASE=jira \
    -e MYSQL_USER=jira \
    -e MYSQL_PASSWORD=jira \
    -d \
    mysql:5.7

3.启动jira容器

docker run --name <自定义容器名称> --detach --restart always --link mysql-jira:mysql --publish <本机访问接口>:8080 cptactionhank/atlassian-jira-software:7.12.1

4.备份atlassian-extras-3.2.jar

docker exec --user root <自定义容器名称> mv /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar_bak

5.下载破解文件atlassian-extras-3.2.jar

点击下载 atlassian-extras-3.2.jar

wget https://raw.githubusercontent.com/ly641921791/knowledge/master/jira/crack/atlassian-extras-3.2.jar

6.复制破解文件atlassian-extras-3.2.jar到指定目录

docker cp atlassian-extras-3.2.jar jira:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/

7.重启jira

docker restart <自定义容器名称>

8.访问配置

打开http://xxx.xx.xx.xx:<本机访问接口>/,按照提示配置即可。

9.其他问题

添加服务时出错:com.atlassian.jira.exception.DataAccessException:
org.ofbiz.core.entity.GenericDataSourceException: SQL Exception while
executing the following:SELECT ID, delaytime, CLAZZ, servicename,
CRON_EXPRESSION FROM serviceconfig WHERE servicename=? (Illegal mix of
collations (latin1_swedish_ci,IMPLICIT) and
(utf8_general_ci,COERCIBLE) for operation ‘=’)。

修改数据库和表编码为utf8或utf8mb4即可。
修改数据库字符集

ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];

把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集

ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]

如:

ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值