- Docker Composeファイルの作成: まず、プロジェクトのルートディレクトリにdocker-compose.ymlという名前のファイルを作成します。
version: '3'
services:
mysql:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_password
MYSQL_DATABASE: your_database
MYSQL_USER: your_user
MYSQL_PASSWORD: your_password
ports:
- 3306:3306
volumes:
- ./data:/var/lib/mysql
上記の例では、MySQLの最新のイメージを使用しています。必要に応じてバージョンを変更してください。
- MySQLコンテナの起動: 以下のコマンドを使用して、MySQLコンテナを起動します。
docker-compose up -d
-
MySQLに接続: MySQLツールを使用して、MySQLに接続します。ホストは「localhost」、ポートは「3306」、ユーザー名とパスワードは先ほどの環境変数で指定したものを使用します。
-
データベースの作成: MySQLに接続したら、以下のコマンドを使用して新しいデータベースを作成します。
CREATE DATABASE your_database;
- テーブルの作成とデータの挿入: 必要なテーブルを作成し、データを挿入します。具体的なコード例は使用するアプリケーションや要件によって異なりますが、以下は一般的な例です。
CREATE TABLE your_table (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255),
email VARCHAR(255)
);
INSERT INTO your_table (name, email) VALUES ('John Doe', '[email protected]');
以上で、Docker Composeを使用してMySQLコンテナを設定し、データベースを作成してテーブルにデータを挿入する方法が説明されました。必要に応じて、環境変数やテーブル定義を自身の要件に合わせて調整してください。