Docker Composeにデータベースを追加する方法


  1. MySQLデータベースの追加 Docker ComposeでMySQLデータベースを追加する手順を以下に示します。
version: '3.8'
services:
  db:
    image: mysql
    ports:
      - 3306:3306
    environment:
      - MYSQL_ROOT_PASSWORD=your_password
      - MYSQL_DATABASE=your_database
      - MYSQL_USER=your_user
      - MYSQL_PASSWORD=your_password

上記の例では、MySQLコンテナがdbという名前で定義されています。データベースの設定は、環境変数を使用して指定されています。

  1. PostgreSQLデータベースの追加 Docker ComposeでPostgreSQLデータベースを追加する手順を以下に示します。
version: '3.8'
services:
  db:
    image: postgres
    ports:
      - 5432:5432
    environment:
      - POSTGRES_USER=your_user
      - POSTGRES_PASSWORD=your_password
      - POSTGRES_DB=your_database

上記の例では、PostgreSQLコンテナがdbという名前で定義されています。データベースの設定は、環境変数を使用して指定されています。

  1. MongoDBの追加 Docker ComposeでMongoDBを追加する手順を以下に示します。
version: '3.8'
services:
  db:
    image: mongo
    ports:
      - 27017:27017
    environment:
      - MONGO_INITDB_ROOT_USERNAME=your_user
      - MONGO_INITDB_ROOT_PASSWORD=your_password
      - MONGO_INITDB_DATABASE=your_database

上記の例では、MongoDBコンテナがdbという名前で定義されています。データベースの設定は、環境変数を使用して指定されています。

これらは一部の一般的なデータベースの例ですが、Docker Composeは他のデータベースでも同様の手順を使用して統合することができます。適切なイメージを使用し、必要な環境変数を設定することで、他のデータベースも同様に追加できます。

以上が、Docker Composeにデータベースを追加する方法の例です。このようにして、コンテナ化された環境でデータベースを使用することができます。