docker redmine 安装配置

张映 发表于 2017-07-12

分类目录: 云计算

标签:, ,

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

1,安装redmine,postgresql

docker pull sameersbn/redmine
docker pull sameersbn/postgresql

数据库用pgsql,mysql都是可以的

2,创建映射目标

mkdir -p /home/docker/redmine/postgresql
mkdir -p /home/docker/redmine/redmine

3,创建容器

docker run --name=postgresql-redmine -d --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=password' --restart=always --volume=/home/docker/redmine/postgresql:/var/lib/postgresql sameersbn/postgresql

docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' --restart=always --volume=/home/docker/redmine/redmine:/home/redmine/data sameersbn/redmine

4,查看状态

docker@default:~/redmine/redmine/plugins$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32f8f0192bd9 sameersbn/redmine "/sbin/entrypoint...." 9 hours ago Up 2 hours 443/tcp, 0.0.0.0:10083->80/tcp redmine
857795a66334 sameersbn/postgresql "/sbin/entrypoint.sh" 9 hours ago Up 9 hours 5432/tcp postgresql-redmine

在这里要注意,如果你用了虚拟机,创建容器的时候,要登录虚拟机中创建。

5,登录与访问

地址:http://IP:10083/
默认用户名:admin
默认密码:admin

6,插件安装,以redmine_agile为例

常用插件列表:https://github.com/sameersbn/docker-redmine/wiki/plugins

# cd /home/docker/redmine/redmine/plugins
# git clone https://github.com/RCRM/redmine_agile.git
# docker restart redmine

登录到后台,点击项目,查看所有问题就能看到安装的插件了。不推荐官方的安装方式,版本不匹配会导致redmine起不来。

redmine agile

redmine agile



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/cloud/1868.html