# Quick Tools Deployment with Simple Docker Commands

Well, why set up databases (or other tools) on local machines when you can quickly spin one up using Docker in just minutes? Need MySQL or PostgreSQL? I've got you covered.

### MySQL

```yaml
docker run --rm -d \
    -p 3306:3306 \
    -e MYSQL_ROOT_PASSWORD=12345678 \
    mariadb
```

### PostgreSQL

```yaml
docker run --rm -d \
    -p 5432:5432 \
    -e POSTGRES_PASSWORD=12345678 \
    -e POSTGRES_USER=postgres \
    -e POSTGRES_DB=postgres \
    postgres
```

### MongoDB

```yaml
docker run --rm -d \
    -p 27017:27017 \
    -e MONGO_INITDB_ROOT_USERNAME=root \
    -e MONGO_INITDB_ROOT_PASSWORD=12345678 \
    mongodb/mongodb-community-server:6
```

### Redis

```yaml

docker run --rm -d \
    -p 6379:6379 \
    -e ALLOW_EMPTY_PASSWORD=no \
    -e REDIS_PASSWORD=12345678 \
    bitnami/redis
```

### etcd

```yaml
docker run --rm -d \
    -p 2379:2379 \
    -e ALLOW_NONE_AUTHENTICATION=yes \
    bitnami/etcd
```

### RabbitMQ

```yaml
docker run --rm -d \
    -p 5672:5672 \
    -p 15672:15672 \
    -e RABBITMQ_DEFAULT_USER=admin \
    -e RABBITMQ_DEFAULT_PASS=12345678 \
    rabbitmq:3-management
```
