" />
本ページはプロモーションが含まれています。

スポンサーリンク

Docker

DockerでRedmine-MySQLを構築する

全体の流れ

Step説明
1Dockerネットワークを作成する
2MySQL用コンテナを作成する
3RedMine用コンテナを作成する
4ブラウザからRedMineにアクセスする
DockerでRedMineを構築する手順

Dockerネットワークを作成する

$ docker network create redmine1
f504161a3bd1c56823a472f10e427e1ff743e03414e8ef27b67547a2d5762521

$ docker network ls
NETWORK ID     NAME         DRIVER    SCOPE
1e93e3d38617   bridge       bridge    local
ddc254dca608   host         host      local
290f9a26e1e0   none         null      local
f504161a3bd1   redmine1     bridge    local

MySQL用コンテナを作成する

$ docker run --name redmine-mysql -dit --net=redmine1 -e MYSQL_ROOT_PASSWORD=myrootpass -e MYSQL_DATABASE=redminedb -e MYSQL_USER=redmineuser -e MYSQL_PASSWORD=redminepass mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password
9d04fb129daedf269d1c0dc4d6ef947885b27e8a297d5c10ffbd21d56025137c

$ docker ps
CONTAINER ID   IMAGE       COMMAND                  CREATED         STATUS          PORTS                                   NAMES
9d04fb129dae   mysql       "docker-entrypoint.s…"   9 seconds ago   Up 7 seconds    3306/tcp, 33060/tcp                     redmine-mysql

RedMine用コンテナを作成する

$ docker run --name redmine1 -dit --net=redmine1 -p 8086:3000 -e REDMINE_DB_MYSQL=redmine-mysql -e REDMINE_DB_DATABASE=redminedb -e REDMINE_DB_USERNAME=redmineuser -e REDMINE_DB_PASSWORD=redminepass redmine
Unable to find image 'redmine:latest' locally
latest: Pulling from library/redmine
b4d181a07f80: Already exists
94c4dcc719a2: Pull complete
Digest: sha256:34a485f5583d38c62b6e09599a7e070e76c323ef095e586dcfd3ee672ee4c22c
Status: Downloaded newer image for redmine:latest
eec1aef0a25efdd679310a624aa13ddf19c0167154393dcef4a5d20a620ac231

C:\Users\edu>docker ps
CONTAINER ID   IMAGE       COMMAND                  CREATED         STATUS          PORTS                                       NAMES
eec1aef0a25e   redmine     "/docker-entrypoint.…"   6 seconds ago   Up 4 seconds    0.0.0.0:8086->3000/tcp, :::8086->3000/tcp   redmine1
9d04fb129dae   mysql       "docker-entrypoint.s…"   4 minutes ago   Up 4 minutes    3306/tcp, 33060/tcp                         redmine-mysql

ブラウザからRedmineにアクセスする

ここまでで準備ができています。

後は redmineの -p:8086:3000 で指定したポートへブラウザからアクセスしてみましょう。
上記の例では、http://localhost:8086/ です。

redmineのホーム画面が表示されました。

右上のログインから管理者としてログインできます。
初期ログインID/パスワードは、admin/adminです。

参考文献

この本で入門しました。めちゃくちゃわかりやすいです。

スポンサーリンク

-Docker