全体の流れ
Step | 説明 |
1 | Dockerネットワークを作成する |
2 | MySQL用コンテナを作成する |
3 | RedMine用コンテナを作成する |
4 | ブラウザから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です。
参考文献
この本で入門しました。めちゃくちゃわかりやすいです。