My Tracking

My Tracking

記憶力の低下が気になるアラフォー男の備忘録

【Redmine3.3】Docker上で起動する

Redmine3.3をDocker上の環境に整備する機会があったので、その備忘録。

目次

参照書籍

入門Redmine 第5版

入門Redmine 第5版

OS環境

[root@docker ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@docker ~]#

docker環境

[root@docker ~]# docker -v
Docker version 1.12.6, build 96d83a5/1.12.6
[root@docker ~]#

docker imageの取得

[root@docker ~]# docker pull sameersbn/redmine:3.3.1

docker imageの確認

[root@docker ~]# docker images
docker.io/sameersbn/redmine            3.3.1               090b1982b352        12 months ago       658.5 MB
[root@docker ~]#

データ保存場所の作成

データをホスト側のファイルシステムに永続化するため、下記のディレクトリを作成

[root@docker ~]# mkdir -p /srv/docker/redmine/mysql
[root@docker ~]# mkdir -p /srv/docker/redmine/redmine

redminemysqlコンテナ起動

[root@docker redmine]# docker run --name=mysql-redmine -d --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=redpass' -v /srv/docker/redmine/mysql:/var/lib/mysql sameersbn/mysql:latest

redmine用コンテナ起動

[root@docker redmine]#docker run --name=redmine -d -p 80:80 --link=mysql-redmine:mysql -v /srv/docker/redmine/redmine:/home/redmine/data sameersbn/redmine:3.3.1

コンテナ起動の確認

[root@docker redmine]# docker ps -a
CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS                        PORTS                                                                 NAMES
66d6b7edf9fd        sameersbn/redmine:3.3.1    "/sbin/entrypoint.sh "   52 seconds ago      Up 39 seconds                 0.0.0.0:80->80/tcp, 443/tcp                                           redmine
64f25d3057aa        sameersbn/mysql:latest     "/sbin/entrypoint.sh "   3 minutes ago       Up 3 minutes                  3306/tcp

[root@docker mysql]#