Docker快速部署实例:以Jira为例


准备安装目录

采用docker来进行部署,前提是先安装完docker。

1、在/opt/目录下创建2个目录
/opt/atlassian
/opt/atlassian/jira

准备atlassian-agent.jar文件

文件解压之后,放到atlassian目录下面
下载地址:

docker快速部署视频 docker部署jira_mysql


编写jira对应Dockerfile文件

FROM cptactionhank/atlassian-jira-software:latest

USER root

# 将代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/

# 设置启动加载代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

构建镜像

在atlassian目录下执行
sudo docker build -t jira/jira:latest . 执行完毕之后,在末尾显示 Successfully built …
代表执行成功。

tips:atlassian目录如果创建在root下面,否则会报错,提示下面这个找不到对应的目录:

RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

启动容器

在atlassian目录下执行
sudo docker run -d -p 18009:8080 jira/jira:latest 提示类似如下一串码,则启动成功:
9e1a98d0fb6a841e89a6511ce58c473b6b2dd17d22580b0540ac3be891a

浏览器界面进行设置

 

tips:点击右上角可以设置语言,如果点击没有反应,查看了下页面报错,是因为跨域问题,可以对当前浏览器配置下跨域就好了,可以设置为中文。

docker快速部署视频 docker部署jira_mysql_02


docker快速部署视频 docker部署jira_java_03

然后选择其他数据库,点击下一步,到数据库配置页面包括以下参数配置
1、数据库类型
2、主机
3、端口
4、数据库
5、用户名
6、密码
点击测试按钮,可以查看连接是否成功,如下图所示:

docker快速部署视频 docker部署jira_ubuntu_04

如果没有数据库,可以通过下面命令进行创建。
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;CREATE USER jirauser IDENTIFIED BY 'jira';GRANT ALL PRIVILEGES ON *.* TO 'jirauser' @'%' IDENTIFIED BY 'jira' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO 'jirauser' @'localhost' IDENTIFIED BY 'jira' WITH GRANT OPTION;FLUSH PRIVILEGES;

tips: 一般在这会提示数据库实例配置有问题。
1、先去jira的安装目录下,找到bin目录,执行config.sh(需要安装JDK环境)
2、通过命令行的形式会配置数据库
3、完成之后,在jira目录下会生成dbconfig.xml文件

docker快速部署视频 docker部署jira_java_05


4、需要在mysql数据库中,在mysqld.cnf文件中配置一些参数

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock

default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_large_prefix=ON
innodb_file_format=Barracuda
innodb_log_file_size=2G
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

然后点击测试,会提示连接成功。点击“下一步”

docker快速部署视频 docker部署jira_mysql_06


许可关键字的生成:

在atlassian-agent.jar的目录下执行:
java -jar atlassian-agent.jar -d -m xxxxxx@qq.com -n jmcqj -p jira -o http://IP地址:18009 -s BFXL-ZQGP-45U5-1PZZ

docker快速部署视频 docker部署jira_docker快速部署视频_07


把这一串码,粘贴上去,点击“下一步”

docker快速部署视频 docker部署jira_java_08


docker快速部署视频 docker部署jira_ubuntu_09


docker快速部署视频 docker部署jira_docker快速部署视频_10


docker快速部署视频 docker部署jira_mysql_11


docker快速部署视频 docker部署jira_docker快速部署视频_12


docker快速部署视频 docker部署jira_mysql_13


docker快速部署视频 docker部署jira_ubuntu_14


QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空