- 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
という名前で定義されています。データベースの設定は、環境変数を使用して指定されています。
- 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
という名前で定義されています。データベースの設定は、環境変数を使用して指定されています。
- 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にデータベースを追加する方法の例です。このようにして、コンテナ化された環境でデータベースを使用することができます。