Docker安装Jira 10.7.3


一、docker安装postgres

1.1 docker-compose-postgres.yml

文件位置:/root/docker-compose-postgres.yml

Markup 全选
services:
  postgres:
    image: postgres:15
    container_name: postgres-15
    environment:
      POSTGRES_USER: admin
      POSTGRES_PASSWORD: abc@1230
      POSTGRES_DB: mydb
    ports:
      - "5432:5432"  
    volumes:
      - /data/postgres15:/var/lib/postgresql/data
    command: postgres -c max_connections=100 -c shared_buffers=1GB -c work_mem=8MB
    restart: unless-stopped
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U admin -d mydb"]
      interval: 10s
      timeout: 5s
      retries: 5

  # 引入 PgBouncer 做连接池管理  
  pgbouncer: 
    image: edoburu/pgbouncer
    container_name: pgbouncer
    ports:
      - "6432:6432"  # PgBouncer 对外端口
    volumes:
      - ./pgbouncer/pgbouncer.ini:/etc/pgbouncer/pgbouncer.ini
      - ./pgbouncer/userlist.txt:/etc/pgbouncer/userlist.txt
    # environment:
    #   LISTEN_PORT: 6432
    #   LISTEN_ADDR: 0.0.0.0
    #   POOL_MODE: transaction
    #   MAX_CLIENT_CONN: 200
    #   DEFAULT_POOL_SIZE: 20
    depends_on:
      postgres:
        condition: service_healthy
    restart: unless-stopped  

1.2 创建文件 /root/pgbouncer/pgbouncer.ini

Markup 全选
[databases]
mydb = host=postgres port=5432 dbname=mydb user=admin password=abc@1230
newdb= host=postgres port=5432 dbname=newdb user=admin password=abc@1230

[pgbouncer]
listen_addr = 0.0.0.0
listen_port = 6432
auth_type = md5
auth_file = /etc/pgbouncer/userlist.txt
pool_mode = transaction
max_client_conn = 200
default_pool_size = 20
log_connections = 1
log_disconnections = 1

ignore_startup_parameters = extra_float_digits

1.3  创建文件 /root/pgbouncer/userlist.txt

用户名:密码

Markup 全选
"admin" "a121dd332984f44362515b116de25333"

生成md5 hash:

Markup 全选
echo -n "abc@1230admin" | md5sum

1.4 运行容器

Markup 全选
docker compose -f docker-compose-postgres.yml up -d

 

1.5 其他

这样通过pgbouncer连接后,密码需要使用md5,如果想明文,需要修改 pgbouncer.ini

PostgreSQL / PgBouncer 的认证机制

 

  • PgBouncer 支持多种认证方式:

    • trust:不验证密码(不安全,仅测试/内部环境用)

    • md5:使用 PostgreSQL 的 md5 加密方式验证用户密码

    • plain:明文密码(不安全,不推荐)

  • PgBouncer 官方推荐在生产环境使用 md5,因为它:
    1. 不在文件或网络上明文传输密码

    2. 能和 PostgreSQL 后端密码机制兼容

 

 

二、 启动JIRA容器

2.1 下载atlassian-agent.jar

复制文件到 /root/atlassian-agent/atlassian-agent.jar 

2.2 docker-compose-jira.yml 配置

Markup 全选
services:
  jira:
    image: atlassian/jira-software:10.7.3
    container_name: jira
    ports:
      - "8080:8080"
    environment:
      JVM_MINIMUM_MEMORY: 4096m
      JVM_MAXIMUM_MEMORY: 4096m
    #   ATL_JDBC_URL: jdbc:postgresql://postgres:5432/jira
    #   ATL_JDBC_USER: admin
    #   ATL_JDBC_PASSWORD: abc@1230
      JAVA_OPTS: -javaagent:/var/agent/atlassian-agent.jar
    volumes:
      - ./atlassian-agent/atlassian-agent.jar:/var/agent/atlassian-agent.jar  
      - /data/jira-10.7.3/jira-data:/var/atlassian/application-data/jira
      - /data/jira-10.7.3/jira-logs:/opt/atlassian/jira/logs
    restart: unless-stopped

设置目录权限,不然容器启动会失败,类似于权限不足

Markup 全选
mkdir -p /data/jira-10.7.3/jira-data
mkdir -p /data/jira-10.7.3/jira-logs

# sudo chown -R 1000:1000 /data/jira-10.7.3/jira-data
# sudo chown -R 1000:1000 /data/jira-10.7.3/jira-logs
sudo chmod -R 777 /data/jira-10.7.3/jira-data
sudo chmod -R 777 /data/jira-10.7.3/jira-logs

 

2.3 运行容器

Markup 全选
docker compose -f docker-compose-jira.yml up -d

三、配置JIRA

3.1 新建空数据库

Postgres中新建数据库 jira

Docker安装Jira新版本研究

3.2 pgbouncer.ini中添加数据库配置

Markup 全选
jira = host=postgres port=5432 dbname=jira user=admin password=abc@1230

Docker安装Jira新版本研究

重启pgbouncer容器,不重启还是无法连接

Markup 全选
docker restart pgbouncer

3.3 访问jira站点  http://ip:8080

3.4 Jira数据库配置

Docker安装Jira新版本研究

3.5 许可证

C# 全选
docker exec jira java -jar /var/agent/atlassian-agent.jar -d -p jira -m garson_zhang@163.com -n garson_zhang@163.com -o http://192.168.88.102 -s xx-xx-xx-xx(服务器ID)

根据页面上的服务器ID 通过命令生成注册信息。输入在页面上,点击下一步完成注册

Docker安装Jira新版本研究

许可信息

Docker安装Jira新版本研究

 

 

 

其他折腾信息参考:

 

docker cp /opt/atlassian-agent.jar 0e6c02c8423e:/opt/atlassian/jira/atlassian-agent.jar

docker cp 0e6c02c8423e:/root/.bashrc /opt/.bashrc

 

docker cp /opt/.bashrc 0e6c02c8423e:/root/.bashrc 

 

export JAVA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${JAVA_OPTS}"

 

 

docker exec -it -u root jira /bin/bash

 

java -jar /opt/atlassian/jira/atlassian-agent.jar

 

java -jar atlassian-agent.jar -d -m garson_zhang@163.com -n BAT -p jira -o http://192.168.88.102 -s BZ4X-N3XK-NW40-YNRJ

 

java -jar atlassian-agent.jar -p conf -m garson_zhang@163.com -n pox_jira -o http://192.168.88.102 -s BZ4X-N3XK-NW40-YNRJ

 

 

java -jar atlassian-agent.jar -d -m xx@ks.io -n pro -p jira -o http://192.168.88.102 -s BZ4X-N3XK-NW40-YNRJ

 

https://www.cnblogs.com/fsckzy/p/16994798.html

https://juejin.cn/post/7203628124402139194

https://www.cnblogs.com/likecoke/p/17570436.html

 

https://zhile.io/2018/12/20/atlassian-license-crack.html

 

 

 

 

https://github.com/haxqer/jira

https://1ms.run/r/haxqer/jira

 

docker exec jira-srv java -jar /var/agent/atlassian-agent.jar -p jira -m haxqer666@gmail.com -n haxqer666@gmail.com -o http://192.168.88.102 -s you-server-id-xxxx

 

 

 

9.11

docker jira 一键安装含PJ(docker 一键安装jira)_docker 安装并运行atlassian jira-CSDN博客

【2025】Jira、Confluence安装教程(支持最新版)_jira安装-CSDN博客

 

包含破解

通过Docker Compose安装Jira - 朱治龙个人博客

 

8.16

https://www.cnblogs.com/jhno1/p/14998404.html

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:Rocky Linux10 安装Docker环境
下一篇:没有了
评论列表

发表评论

评论内容
昵称:
关联文章

Docker安装Jira 10.7.3
Docker安装JIRA 7.2.2
CentOS7安装Docker
docker安装mysql
Rocky Linux10 安装Docker环境
suse docker容器安装
CentOS 7 安装 docker compose 教程
Jira 8.13破解
PVE安装 RockyLinux10
CentOS7 Docker设置国内镜像加速器
Docker安装Redis
docker安装zookeeper
CentOS Docker安装gitlab
C# 7.0 - C# 7.3 中的新增功能
Docker 私有镜像仓库 一:Docker Registry
CentOS Docker命令集合
Docker安装SQLServer2019
docker安装gitlab root密码重置
C# .net项目Docker方式部署
CentOS Docker安装gitea

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码