Docker Composeを使用してMySQLコンテナを設定する方法


  1. Docker Composeファイルの作成: まず、適当なディレクトリにDocker Composeファイル(例: docker-compose.yml)を作成します。以下は、簡単な例です。
version: '3.9'
services:
  mysql:
    image: mysql:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: your_password
      MYSQL_DATABASE: your_database
      MYSQL_USER: your_username
      MYSQL_PASSWORD: your_user_password
    volumes:
      - ./data:/var/lib/mysql
  1. コンテナの起動: 作成したDocker Composeファイルのあるディレクトリで、次のコマンドを実行してMySQLコンテナを起動します。
docker-compose up -d

これにより、MySQLコンテナがバックグラウンドで実行されます。

  1. 接続の確認: MySQLコンテナが正常に起動したかどうかを確認するために、次のコマンドを実行します。
docker-compose ps

正常に起動していれば、"Up"と表示されます。

以上で、MySQLコンテナの設定が完了しました。必要に応じて、作成したDocker Composeファイルを編集して他の設定を追加することもできます。

この記事では、Docker Composeを使用してMySQLコンテナを設定する手順を説明しました。これにより、簡単かつ一貫した方法でMySQLをコンテナ化することができます。また、データの永続化や複数の環境での再現性も容易になります。