Dockerを使って各プロセスを分離し、Redmineを構築してみました。 環境について 用意するコンテナは3種類。コンテナ間はDocker Linkで連携する。 Nginx用コンテナ CentOS 6.5 nginx Redmine用コンテナ CentOS 6.5 unicorn ruby 2.1.0 redmine 2.5.2 MySQL用コンテナ CentOS 6.5 MySQL 5.5 環境構築 MySQLコンテナの起動 docker runコマンドで起動する。 Dockerfileはこちら。 Dockerfile作成の際は実行順序や実行コマンドに気をつける。 MySQLはフォアグラウンドで実行する必要があるのでCMD /usr/bin/mysqld_safeとした。 ※ service mysql startとするとMySQL起動後にプロセス自体が終了してしまう。 Redmine