Docker で Redmine を起動する
以前に Redmine を docker-compose で秒殺起動する というメモを書きました。 こちらは 2019 年のメモである為、改めて現時点で最新の Redmine を起動する docker-compose.yml をメモしておきます。 尚、今回検証で利用した Redmine 5.1.1 リリースついては Redmine.JP Blog の Redmine 5.1.1, 5.0.7 リリース に詳しく書かれています。
検証環境¶
| 対象 | バージョン |
|---|---|
| Redmine | 5.1.1-bookworm |
| Postgres | 15.5-bullseye |
事前準備¶
作業用ディレクトリを作成します。
以下の内容で docker-compose.yml を新規作成します。
version: '3.1'
services:
redmine:
image: redmine:5.1.1-bookworm
ports:
- 8080:3000
environment:
REDMINE_DB_POSTGRES: redmine-db
REDMINE_DB_DATABASE: redmine
REDMINE_DB_USERNAME: redmine_user
REDMINE_DB_PASSWORD: redmine_password
REDMINE_SECRET_KEY_BASE: supersecretkey
REDMINE_DB_PORT: 5432
volumes:
- ./vol_redmine:/usr/src/redmine/files
redmine-db:
image: postgres:15.5-bullseye
ports:
- 5432:5432
environment:
POSTGRES_DB: redmine
POSTGRES_USER: redmine_user
POSTGRES_PASSWORD: redmine_password
volumes:
- ./vol_redmine_db:/var/lib/postgresql/data
volumes:
vol_redmine:
vol_redmine_db:
docker compose pull でコンテナイメージをダウンロードしておきます。
コンテナを起動する¶
docker compose up -d でコンテナを起動します。
http://ADDRESS:8080 へアクセスすると Redmine のトップ画面が表示されました。

初期状態では以下でログイン可能です。
| 項目 | 値 |
|---|---|
| ユーザ名 | admin |
| パスワード | admin |