在Docker中部署Confluence和jira-software的方法步骤

2020-06-17 06:17:36易采站长站整理


systemctl stop docker
mv /var/lib/docker /data/docker
ln -s /data/docker /var/lib/docker
systemctl start docker

二、jira-software部署

 创建目录:


mkdir -p /docker-storage/confluence/jira/{etc,data,mysql}

释:

/docker-storage/confluence/jira/mysql   :   MySQL容器的数据目录
/docker-storage/confluence/jira/etc     :   jira-software容器的安装目录
/docker-storage/confluence/jira/data    :   jira-software容器的数据目录

1. 部署并且配置jira需要的MySQL


# 启动容器
docker run --name jira-mysql --network br-custom --ip 192.168.0.10
-v /docker-storage/confluence/jira/mysql:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD='123456Qr!'
-d mysql:5.7.26

# 进入容器修改MySQL配置,并且创建jira-software需要的数据库
docker exec -it jira-mysql "/bin/bash"

apt update
apt-get install vim

vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld] 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
sql_mode = NO_AUTO_VALUE_ON_ZERO

mysql -uroot -p123456Qr!
CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jiradb.* TO 'confluence-jira'@'192.168.0.%' IDENTIFIED BY '123456Qr!';
flush privileges;

# 重启容器使MySQL配置生效
docker restart jira-mysql

2. 部署jira-software


# 安装jira-software的四个重要选项
安装类型 - 选择选项2(自定义)以获得最多控制权.
目标目录 - 这是安装Jira的地方.
主目录 - 这是存储日志,搜索索引和文件等Jira数据的地方.
TCP端口 - 这些是HTTP连接器端口和Jira将运行的控制端口.除非您在同一端口上运行其他应用程序,否则请使用默认值.
安装为服务 - 使用"/etc/init.d/jira [stop | start]"命令来控制jira服务.

# 部署容器并且安装jira-software
docker run -dit --name confluence-jira --network br-custom --ip 192.168.0.100 -p 10.0.0.25:10010:8080
-v /docker-storage/confluence/jira/:/usr/local/confluence/
-v /docker-storage/confluence/jira/etc/:/usr/local/confluence/etc/
-v /docker-storage/confluence/jira/data/:/usr/local/confluence/data/
centos:7.2.1511 "/bin/bash"

docker exec -it confluence-jira "/bin/bash"

yum -y install epel-release
yum -y install libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz