15
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Docker for Windows で Redmine構築

Last updated at Posted at 2018-05-24

1. Docker for Windows をインストール


Docker初心者ですが、Docker for Windows上にRedmineを構築しました。

構築環境です。

OS x86-x64 Memory
Microsoft Windows 10 Pro x64 4GB

Docker Store から”Docker CE for Windows (stable)”をインストールします。


2. Docker for Windowsを起動


自動起動設定にしていない場合、スタートメニューから、"Docker for Windows" を起動します。


私の環境では、メモリ確保できずにDocker起動失敗したアラートが表示されました…。


Settings...を開き、AdvancedタブのMemoryで "1024MB" に設定変更。起動しました。


2. ファイル永続化の設定


Settings...のShared Drivesタブで、共有したいドライブレターにチェックを付けます。


3. stack.ymlを作成


Docker Hubの "OFFICIAL REPOSITORY(Redmine)" を参考にしました。
docker-composeでやりたかったのですが、サンプルに倣いました…。


services:
  # redmine
  # http://localhost:8080
  redmine:
    image: redmine
    restart: always
    ports:
      - 8080:3000
    environment:
      REDMINE_DB_MYSQL: db
      REDMINE_DB_PASSWORD: password
      REDMINE_PORT: 8080
    depends_on:
      - db
    links:
      - db:mysql
    volumes:
      - ../redmine/files:/usr/src/redmine/files
      - ../redmine/plugins:/usr/src/redmine/plugins

  # mysql
  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: redmine
    volumes:
      - ../mysql:/var/lib/mysql

4. コンテナを作成・実行


  • コマンドプロンプトを起動し、"stack.yml"の格納先フォルダに移動します。

  • "docker stack deploy -c stack.yml redmine"を実行します。
    (もしくは、docker-compose -f stack.yml up)


  • "docker ps"でコンテナの起動状況を確認します。
    STATUSが"Up"になっていればOKです。

5. ブラウザでRedmineの起動確認


ブラウザで http://localhost:8080 を開き、Redmineが表示されることを確認します。


補足


15
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?