docker安装jira心得

安装步骤

    • 1.准备镜像
    • 2.安装mysql
    • 3.启动jira容器
    • 4.备份atlassian-extras-3.2.jar
    • 5.下载破解文件atlassian-extras-3.2.jar
    • 6.复制破解文件atlassian-extras-3.2.jar到指定目录
    • 7.重启jira
    • 8.访问配置
    • 9.其他问题

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;

你可能感兴趣的:(jira,docker,docker,mysql,jira,容器,运维)