Nuxt 3+Spring BootでREST API #3 DBをDockerイメージとして起動する
目次
- Docker経由でMySQLイメージを取得する
- docker-compose.yml を記述する
- Dockerイメージを立ち上げて疎通確認
Docker経由でMySQLイメージを取得する
MySQLイメージを取得する。 Dockerを起動した状態で以下コマンドを実行。
$ docker pull mysql:latest
docker-compose.yml を記述する
設定内容は以下。
version: "3" services: db: image: mysql:5.7 container_name: mysql_sample environment: MYSQL_ROOT_PASSWORD: **** MYSQL_DATABASE: base MYSQL_USER: docker MYSQL_PASSWORD: **** TZ: "Asia/Tokyo" command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci volumes: - ./db/data:/var/lib/mysql - ./db/my.cnf:/etc/mysql/conf.d/my.cnf - ./db/sql:/docker-entrypoint-initdb.d ports: - 3307:3306
localhostで動作することを想定してportは3307を指定。
Dockerイメージを立ち上げて疎通確認
以下コマンドを実行。
docker-compose up -d db
A5M2で疎通確認。