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 3 years have passed since last update.

開発環境用MySQL+Admin(2021年睦月)

Last updated at Posted at 2021-04-01

初めに

今回は、docker-composeでDB環境(MySQL + PHP MyAdmin)を整える。

MySQL (MariaDB)

データディレクトリ

PowerShellにてディレクトリを作成。

mkdir c:\home\develop\local-db
cd c:\home\develop\localdb
mkdir var_lib_mysql_dev

Docker Compose 定義

以下のYAMLファイルを「mysql-admin.yaml」という名前で作成する。
「sakura mysql-admin.yaml」
改行コードはLFとする。

mysql-admin.yaml
version: "3.2"
# docker-compose -f docker-compose.yml up -d

services:
  lcl-db:
    image: mysql:5.7
    hostname: 'lcl-db'
    restart: always
    environment:
      MYSQL_DATABASE: mydb
      MYSQL_USER: admin
      MYSQL_PASSWORD: admin
      MYSQL_ROOT_PASSWORD: mypassword
    ports:
    - "13306:3306"
    # --- WSL2 ---
    volumes:
    - "./var_lib_mysql_lcl:/var/lib/mysql"

  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    hostname: 'phpmyadmin'
    environment:
      PMA_HOST: lcl-db
      PMA_PORT: 3306
      MYSQL_ROOT_PASSWORD: mypassword
      MYSQL_PASSWORD: admin
    ports:
    - 0.0.0.0:18080:80
    # depends_on:
    # - lcl-db

起動

PowerShell または bash から実行する。

docker-compose -f mysql-admin.yaml up -d

確認

PowerShell または bash から以下のようにして確認。

docker-compose -f mysql-admin.yaml ps
docker ps

image.png

ブラウザでPHPMyAdminを確認。
http://localhost:18080/
image.png
素のMqSQL
image.png

停止

PowerShell または bash から以下のようにして停止。

docker-compose -f mysql-admin.yaml down
docker ps

image.png

コードは以下のリポジトリにある。

親記事:WSL2とVSCで作るWindowsでのDocker内開発環境(2021年睦月)

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?