目次
- Dockerを使用してMySQL環境をセットアップする方法
- 1. Docker イメージをPull
- 2. Docker コンテナを作成
- 3. MySQLに接続
- Docker Composeを利用する方法
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の利点を活かして、簡単かつ迅速にデータベース環境を構築し、開発を効率的に進めましょう!