0
0

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.

MariaDBをDocker上で起動する

Posted at

基本的なことだけど、忘れそうなので・・・・備忘録を含めてアウトプットを行います。

今回使う環境は・・・・

|言語やフレームワーク |version |
|:--------------------|--------------:|:------------------:|
|spring Boot | 2.3.1.RELEASE|
|sequel pro| DBをGUI操作ができるツール |

ではでは、早速・・・・・

Dockerを使って、MariaDBを起動

スクリーンショット 2020-07-23 14.48.30.png

このように、Dockerディレクトリを作成して、「docker-compose.yml」とymlファイルを作成する

docker-compose.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で接続できるのか確認

スクリーンショット 2020-07-23 15.47.29.png

ホスト: 127.0.0.1 or localhostになる
ユーザ名: root or MYSQL_USERで指定した名前
パスワード: MYSQL_ROOT_PASSWORD or MYSQL_PASSWORDで指定したパスワード
データベース: MYSQL_DATABASEで指定したDB名
ポート: ports:に書かれているポート番号

接続とい青いボタンを押して、Excelのような表が出れば、接続成功です。

引用サイト

以上!!!

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?