Docker中部署Confluence与Jira-Software详细步骤
19 浏览量
更新于2024-08-31
收藏 100KB PDF 举报
"在Docker中部署Confluence和jira-software的方法步骤"
在Docker环境下部署Confluence和jira-software是一项常见的任务,尤其对于需要管理团队协作和项目跟踪的组织来说。以下是一个详细的过程,指导如何在Docker上进行这种部署。
首先,我们来看一下必要的软件版本和前提条件:
- CentOS:7.2
- JDK:1.8
- Confluence:6.15.4
- Jira Software:8.2.1
- Docker:18.09
在开始部署之前,需要注意两点:
1. 需要准备两个不同的数据库,因为Confluence和Jira Software对MySQL的配置有不同的要求。
2. Confluence需要外部JDK环境,而Jira Software内置了JDK。
选择使用Docker部署的原因:
1. 由于Confluence和Jira Software的环境需求不一致,分别配置可以避免冲突。
2. 如果直接在物理机上部署,将需要两台机器。
3. Docker比虚拟机更轻便,便于迁移。
4. 如果应用仅用于公司内部员工,不需要高配硬件和复杂环境。
部署流程如下:
1. 配置Jira Software需要的数据库:
- 创建一个新的MySQL数据库,并根据Jira Software的文档设置相应的用户和权限。
2. 配置Jira Software:
- 下载Jira Software的Docker镜像。
- 创建一个Docker容器,链接到之前创建的数据库,并根据官方文档调整必要的配置。
3. 配置Confluence需要的数据库:
- 设置另一个MySQL数据库,满足Confluence的特定配置需求。
4. 配置Confluence:
- 获取Confluence的Docker镜像。
- 创建新的Docker容器,确保它连接到Confluence的数据库,并配置相关参数,如JDK路径、许可证信息等。
容器的名称和IP规划如下:
- 宿主机IP:10.0.0.25
- Jira Software:
- 数据库容器(jira-mysql):192.168.0.10
- 应用容器(confluence-jira):192.168.0.100
- Confluence:
- 数据库容器(wiki-mysql):192.168.0.20
- 应用容器(confluence-wiki):192.168.0.200
Docker CE环境配置:
1. 安装Docker:
- 首先卸载可能存在的旧版本Docker。
```bash
$sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
```
- 安装Docker所需依赖。
```bash
$sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
```
- 安装Docker CE。
```bash
$sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$sudo yum install -y docker-ce docker-ce-cli containerd.io
```
2. 启动Docker服务:
```bash
$sudo systemctl start docker
$sudo systemctl enable docker
```
3. 拉取Confluence和Jira Software的Docker镜像:
使用`docker pull`命令,替换`<tag>`为相应版本号。
```bash
$docker pull atlassian/confluence-server:<tag>
$docker pull atlassian/jira-software:<tag>
```
4. 创建并运行Docker容器:
配置好相应的环境变量和端口映射,使用`docker run`命令启动Confluence和Jira Software容器。
完成上述步骤后,你将在Docker中成功部署了Confluence和Jira Software,它们将分别与各自的数据库容器通信,提供高效协同工作和项目管理的平台。记得定期更新Docker镜像和应用,保持系统的安全性和稳定性。
2021-02-06 上传
2021-07-01 上传
2021-02-16 上传
点击了解资源详情
点击了解资源详情
2021-06-05 上传
2021-03-06 上传
2024-07-03 上传
2019-10-10 上传
weixin_38646634
- 粉丝: 4
- 资源: 910
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程