質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.45%

  • Docker

    1096questions

    Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

  • Raspberry Pi

    1090questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

  • docker-compose

    261questions

  • Redmine

    227questions

    Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

  • Raspbian

    146questions

Raspberry Pi 3BにDockerを使ってREDMINEを入れるとエラーで先に進まない。

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 90

shunx2ooo

score 1

前提・実現したいこと

Raspberry pi 3BにDocker-composeを使ってREDMINEを入れたい。
しかし、構築の途中で止まってしまい動かない。
初心者には無謀だったのかな。
もし解決策がわかる方いらっしゃいましたらよろしくおねがいします。

止まるときのログの一部は以下の通りです。ここから30分放置しても変化がありません。
Booting WEBrick
redmine_1  | => Rails 5.2.3 application starting in production on http://0.0.0.0:3000
redmine_1  | => Run rails server -h for more startup options
redmine_1  | W, [2019-06-12T08:48:33.530589 #1]  WARN -- : Creating scope :system. Overwriting existing method Enumeration.system.
redmine_1  | [2019-06-12 08:48:37] INFO  WEBrick 1.4.2
redmine_1  | [2019-06-12 08:48:37] INFO  ruby 2.6.3 (2019-04-16) [arm-linux-eabihf]
redmine_1  | [2019-06-12 08:48:37] INFO  WEBrick::HTTPServer#start: pid=1 port=3000

Railsの問題なのかな?

##構築時の構成とymlファイルの中身を記入します。
pi@raspberrypi:~ $ cat /etc/debian_version
9.9
pi@raspberrypi:~ $ docker version
Client:
Version:           18.09.0
API version:       1.39
Go version:        go1.10.4
Git commit:        4d60db4
Built:             Wed Nov  7 00:57:21 2018
OS/Arch:           linux/arm
Experimental:      false

Server: Docker Engine - Community
Engine:
Version:          18.09.0
API version:      1.39 (minimum version 1.12)
Go version:       go1.10.4
Git commit:       4d60db4
Built:            Wed Nov  7 00:17:57 2018
OS/Arch:          linux/arm
Experimental:     false
pi@raspberrypi:~ $ docker-compose version
docker-compose version 1.24.0, build d9fa815
docker-py version: 3.7.2
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018

docker-compose.ymlの中身
version: '3.5'
services:
redmine:
image: arm32v7/redmine
restart: always
ports:

  • 8080:3000
    environment:
    REDMINE_DB_POSTGRES: db
    REDMINE_DB_USERNAME: redmine
    REDMINE_DB_PASSWORD: exsample
    depends_on:
  • db
    db:
    image: postgres
    restart: always
    environment:
    POSTGRES_USER: redmine
    POSTGRES_PASSWORD: exsample
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+2

shunx2oooさん、

Redmine はブラウザでアクセスします。

WEBrick::HTTPServer#start: pid=1 port=3000
と出て、止まっているということなので、システムは立ち上がってると思います。
8080:3000 の記述があるので、ホスト8080ポートが、Dockerコンテナの3000に接続されるので、

http://<ラズパイのIPアドレス>:8080/ をブラウザでひらいてみてください。

arm32v7/redmineのコンテナイメージだと、デフォルトユーザ admin / パスワード adminでログインできると思います。

以下、こちらで確認した手順です。(volumes:で、データベースのデータをホスト側に保存)

# ワークフォルダ.
mkdir ~/docker-redmine
cd ~/docker-redmine

# docker-compose.yml生成.
cat << 'EOF' > docker-compose.yml
version: '3.5'
services:
  redmine:
    image: arm32v7/redmine
    restart: always
    ports:
      - 8080:3000
    environment:
      REDMINE_DB_POSTGRES: db
      REDMINE_DB_USERNAME: redmine
      REDMINE_DB_PASSWORD: exsample
    depends_on:
      - db
  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_USER: redmine
      POSTGRES_PASSWORD: exsample
    volumes:
      - ./dbdata/:/var/lib/postgresql/data
EOF

# -d をつけてバックグラウンドで起動。
docker-compose up -d

# ↓を実行して、redmine が立ち上がっているかか確認。(WEBrick::HTTPServer#start: pid=1 port=3000)
docker-compose logs redmine

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/06/13 12:01

    動きましたぁああ!!!やったー!
    ありがとうございます。初めて動いたので感激です!
    ずっと、http://localhost:8080でやっていたのが悪かったんですね。
    たぶん、初歩中の初歩なんでしょう。。
    こんなに親切な方がいるなんで嬉しいです。
    ありがとうございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.45%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Docker

    1096questions

    Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

  • Raspberry Pi

    1090questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

  • docker-compose

    261questions

  • Redmine

    227questions

    Redmineは、プロジェクトのタスク管理、進捗管理、情報共有が可能な、 オープンソースプロジェクト管理ソフトウェアです。

  • Raspbian

    146questions