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

本文主要介绍如何使用docker搭建redmine

1、首先需要安装好mysql

下载mysql源:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

yum install mysql-server --nogpgcheck

systemctl start mysqld

systemctl enable mysqld

2、创建一个redmine的数据库

进入mysql

mysql -u root -p ‘密码’

CREATE DATABASE redmine CHARACTER SET utf8mb4;

CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';

GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

2、安装docker

yum install epel-release -y

yum install docker -y

systemctl start docker

systemctl enable docker

3、启动redmine容器

docker run --name=redmine -it --restart always --publish=10083:80 --env='DB_ADAPTER=mysql2' --env='DB_HOST=x.x.x.x' --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=123456' --volume=/srv/docker/redmine/redmine:/home/redmine/data --volume=/srv/docker/redmine/redmine-logs:/var/log/redmine/ sameersbn/redmine:4.1.1-4

4、访问Redmine

最后,可以在浏览器输入http://x.x.x.x:10083来访问redmine,出现登录页面后,可以使用admin/admin来登录,登录成功,即表示安装成功