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
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原文链接:https://www.f2er.com/docker/447302.html