技術ブログ

プログラミング、IT関連の記事中心

Dockerを使用してMySQL環境をセットアップする方法

目次

Dockerを使用してMySQL環境をセットアップする方法

Dockerを使用すると、数分でMySQLの環境をローカルマシン上でセットアップすることができます。
この記事では、Dockerを利用してMySQL環境を作成する基本的な手順を紹介します。

1. Docker イメージをPull

まず、公式のMySQLのDocker イメージをPullします。

docker pull mysql:latest

2. Docker コンテナを作成

Pullしたイメージを元に、Dockerコンテナを起動します。
この時、MySQLのrootユーザのパスワードを設定することができます。

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest

上記のmysql-containerはコンテナの名前、my-secret-pwはrootユーザのパスワードです。
これらは適宜変更してください。

3. MySQLに接続

コンテナを起動した後、以下のコマンドでMySQLサーバに接続できます。

docker exec -it mysql-container mysql -u root -p

コマンドを実行後、設定したパスワードを入力してください。

Docker Composeを利用する方法

もし、より複雑な環境構築が必要な場合や、複数のサービスと連携させる場合には、docker-composeを利用することが推奨されます。

以下は基本的なdocker-compose.ymlのサンプルです。

version: '3'

services:
  db:
    image: mysql:latest
    container_name: mysql-container
    environment:
      MYSQL_ROOT_PASSWORD: my-secret-pw
      MYSQL_DATABASE: mydatabase
    ports:
      - "3306:3306"
    volumes:
      - db_data:/var/lib/mysql

volumes:
  db_data:

このファイルを作成したら、以下のコマンドでMySQLコンテナを起動できます。

docker-compose up -d

これで、MySQL環境のセットアップは完了です。
Dockerの利点を活かして、簡単かつ迅速にデータベース環境を構築し、開発を効率的に進めましょう!