基本的なことだけど、忘れそうなので・・・・備忘録を含めてアウトプットを行います。
今回使う環境は・・・・
|言語やフレームワーク |version |
|:--------------------|--------------:|:------------------:|
|spring Boot | 2.3.1.RELEASE|
|sequel pro| DBをGUI操作ができるツール |
ではでは、早速・・・・・
Dockerを使って、MariaDBを起動
このように、Dockerディレクトリを作成して、「docker-compose.yml」とymlファイルを作成する
version: "3"
services:
db:
image: mariadb
restart: always
ports:
- 3307:3307(ホストのポート番号:コンテナ内のポート)
command: --port 3307
environment:
- MYSQL_ROOT_PASSWORD=ユーザー名がrootだったときのパスワード
- MYSQL_DATABASE=sample(データベース名を作成する)
- MYSQL_USER=user1(root以外のユーザー名を作成する)
- MYSQL_PASSWORD=password(root以外のユーザー名のパスワードを作成する)
adminer:
image: adminer
restart: always
ports:
- 8000:8000
ホストとは?
- ローカルPC(Mac, Windwosなど)などの自分の」環境を指している
- 今回は、ホストのポート番号とコンテナ内にあるMariaDBのポートを指定している感じ
command: --port 3307
- デフォルトでのポート番号は、
3306を指しているため、複数のサービスを立ち上げた場合には、使われているから起動できないなどのエラーが表示されてしまう。これを防ぐために、portを指定している。
Sequel Proで接続できるのか確認
ホスト: 127.0.0.1 or localhostになる
ユーザ名: root or MYSQL_USERで指定した名前
パスワード: MYSQL_ROOT_PASSWORD or MYSQL_PASSWORDで指定したパスワード
データベース: MYSQL_DATABASEで指定したDB名
ポート: ports:に書かれているポート番号
接続とい青いボタンを押して、Excelのような表が出れば、接続成功です。
引用サイト
以上!!!
