Docker

Dockerでredmine環境を構築する

PCに以下専用のフォルダを確保
C:\docker-disk\redmine-docker

ここにComposeファイル(docker-compose.yml)を作成する。
Composeファイル

restart: alwaysとしているのはRedmineを動かしたままPCをシャットダウン・再起動した場合もRedmineも自動的にバックグラウンドで元の「起動状態」に復帰します。docker compose stop で明示的に止めた場合は、PCを再起動しても立ち上がりません。

services:
  db:
    image: postgres:14
    restart: always
    environment:
      POSTGRES_PASSWORD: secret_password
      POSTGRES_DB: redmine
    volumes:
      - pgdata:/var/lib/postgresql/data

  web:
    image: redmine:latest
    restart: always
    ports:
      - "7070:3000"
    environment:
      REDMINE_DB_POSTGRES: db
      REDMINE_DB_PASSWORD: secret_password
    volumes:
      - redmine_data:/usr/src/redmine/files
    depends_on:
      - db

volumes:
  pgdata:
  redmine_data:
起動コマンドの実行

以下Powershellで実行

# 専用フォルダに移動
cd C:\docker-disk\redmine-docker

# バックグラウンドで起動
docker compose up -d
redmine-docker >> docker compose up -d
time="2026-05-16T13:26:06+09:00" level=warning msg="C:\\docker-disk\\redmine-docker\\docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
[+] up 33/33
 ✔ Image redmine:latest               Pulled                                                                       38.3s
 ✔ Image postgres:14                  Pulled                                                                       40.5s
 ✔ Network redmine-docker_default     Created                                                                       0.1s
 ✔ Volume redmine-docker_redmine_data Created                                                                       0.0s
 ✔ Volume redmine-docker_pgdata       Created                                                                       0.0s
 ✔ Container redmine-docker-db-1      Started                                                                       0.9s
 ✔ Container redmine-docker-web-1     Started                                                                       1.0s

What's next:
    Filter, search, and stream logs from all your Compose services
    in one place with Docker Desktop's Logs view. docker-desktop://dashboard/logs
redmine-docker >>

(追記)当初composeファイルのあたまに 「version: ‘3.8’」と入れていたのですが、これだと立ち上げた際「the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion」とでてしまいました。現在のバージョンでは指定が不要になったようです。

動作確認
http://localhost:7070/
へアクセスしadmin/adminへログインしパスワード変更すればひとまず環境構築終了です。
コンポーサの停止
redmine-docker >> docker compose stop
time="2026-05-16T13:45:37+09:00" level=warning msg="C:\\docker-disk\\redmine-docker\\docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion"
[+] stop 2/2
 ✔ Container redmine-docker-web-1 Stopped                                                                           0.4s
 ✔ Container redmine-docker-db-1  Stopped                                                                           0.3s
redmine-docker >>

再度立ち上げ
redmine-docker >> docker compose up -d
[+] up 2/2
 ✔ Container redmine-docker-db-1  Started                                                                           0.3s
 ✔ Container redmine-docker-web-1 Started                                                                           0.3s

What's next:
    Filter, search, and stream logs from all your Compose services
    in one place with Docker Desktop's Logs view. docker-desktop://dashboard/logs
redmine-docker >>
スポンサーリンク
タイトルとURLをコピーしました