Creating a Docker Compose File for PostgreSQL
version: '3'
services:
postgres:
container_name: my-postgresql-container
image: postgres:latest
environment:
POSTGRES_USER: myuser
POSTGRES_PASSWORD: mypassword
POSTGRES_DB: mydatabase
volumes:
- postgres-data:/var/lib/postgresql/data
ports:
- "5432:5432"
restart: always
volumes:
postgres-data:
Creating a Docker Compose File for MongoDB
version: '3'
services:
mongodb:
container_name: my-mongodb-container
image: mongo:latest
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: adminpassword
volumes:
- mongodb-data:/data/db
ports:
- "27017:27017"
restart: always
volumes:
mongodb-data:
Creating a Docker Compose File for Redis
version: '3'
services:
redis:
container_name: my-redis-container
image: redis:latest
volumes:
- redis-data:/data
ports:
- "6379:6379"
restart: always
volumes:
redis-data:
Creating a Docker Compose File for SQLite
version: '3'
services:
sqlite:
container_name: my-sqlite-container
image: sqlite:latest
volumes:
- sqlite-data:/mydatabase
ports:
- "5432:5432"
restart: always
volumes:
sqlite-data: