redmine docker部署

shui123546yi發表於2018-12-14

Redmine介紹

Redmine是用Ruby開發的基於web的專案管理軟體,是用ROR框架開發的一套跨平臺專案管理系統,據說是源於Basecamp的ror版而來,支援多種資料庫,有不少自己獨特的功能,例如提供wiki、新聞臺等,還可以整合其他版本管理系統和BUG跟蹤系統,例如Perforce、SVN、CVS、TD等等。這種 Web 形式的專案管理系統通過“專案(Project)”的形式把成員、任務(問題)、文件、討論以及各種形式的資源組織在一起,大家參與更新任務、文件等內容來推動專案的進度,同時系統利用時間線索和各種動態的報表形式來自動給成員彙報專案進度。redmine百度百科

安裝

傳統的安裝方式步驟繁瑣會容易出錯可用性很差。由於公司採用比較老的作業系統安裝操作是在centos 6.5上進行的。本部落格介紹如何用docker快速部署redmine到centos 6.5。

  1. 安裝docker

    sudo yum install epel-release
    sudo yum install docker-io

在centos 6.5上安裝的docker版本是:
$: docker version

Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d/1.7.1
OS/Arch (server): linux/amd64
  1. 執行docker命令
    docker run -d --name a-redmine -p 3000:3000 --restart=always -v /home/a/dockerRedmine/datadir:/usr/src/redmine/files redmine

docker 引數:
–name 是docker容器名
–restart=always代表開機啟動
-p代表埠對映,主機埠:docker容器埠
-v把主機路徑/home/a/dockerRedmine/datadir掛載到docker容器的/usr/src/redmine/files
最後的redmine是docker的映象。

執行這個命令後redmine就可以使用了。這個版本的redmine使用的是SQLite3 資料庫。如果想使用mysql或其他支援的資料庫需要使用支援docker stack 或docker-compose的高版本的docker。

  1. 登入redmine: http://localhost:3000 或者用IP

如果你是高版本的centos 7和高版本的docker建議使用:docker官方redmine安裝

想嘗試傳統安裝方式的請參考:redmine官網安裝步驟

相關文章