platform/docker
2024-06-29 17:57:48 +08:00
..
docker-compose-mariadb.yml Updated mongoDB 2024-06-23 11:15:41 +08:00
docker-compose-mongo.yml Updated mongoDB 2024-06-23 11:15:41 +08:00
docker-compose-mysql.yml Updated mongoDB 2024-06-23 11:15:41 +08:00
docker-compose-pg.yml Updated mongoDB 2024-06-23 11:15:41 +08:00
docker-compose-redis.yml Updated mongoDB 2024-06-23 11:15:41 +08:00
docker-compose-rethinkdb.yml Added rethinkdb 2024-06-29 17:57:28 +08:00
README.md Added rethinkdb 2024-06-29 17:57:48 +08:00

Docker setup

PostreSQL

Starting the PostreSQL container

```bash
docker compose -f docker-compose-pg.yml up -d
```

Stopping the PostreSQL container

```bash
docker compose -f docker-compose-pg.yml stop
docker compose -f docker-compose-pg.yml down
```

Checking the PostreSQL container log

```bash
docker logs docker-pg-1 -f
```

Running psql

```bash
docker exec -it <container id> /bin/bash
psql --username postgres
```

Create database, user and access

```psql
postgres=# create database orm_test;
postgres=# create user test with encrypted password 'test123';
postgres=# grant all privileges on database orm_test to test;
```

MariaDB

Starting the MariaDB container

```bash
docker compose -f docker-compose-mariadb.yml up -d
```

Stopping the MariaDB container

```bash
docker compose -f docker-compose-mariadb.yml stop
docker compose -f docker-compose-mariadb.yml down
```

Checking the MariaDB container log

```bash
docker logs docker-mariadb-1 -f
```

MySQL

Starting the MySQL container

```bash
docker compose -f docker-compose-mysql.yml up -d
```

Stopping the MySQL container

```bash
docker compose -f docker-compose-mysql.yml stop
docker compose -f docker-compose-mysql.yml down
```

Checking the MySQL container log

```bash
docker logs docker-mysql-1 -f
```

MongoDB

Starting the MongoDB container

```bash
docker compose -f docker-compose-mongo.yml up -d
```

Stopping the MongoDB container

```bash
docker compose -f docker-compose-mongo.yml stop
docker compose -f docker-compose-mongo.yml down
```

Checking the MongoDB container log

```bash
docker logs docker-mongo-1 -f
```

rethinkDB

Starting the rethinkDB container

```bash
docker compose -f docker-compose-rethinkdb.yml up -d
```

Stopping the rethinkDB container

```bash
docker compose -f docker-compose-rethinkdb.yml stop
docker compose -f docker-compose-rethinkdb.yml down
```

Checking the rethinkDB container log

```bash
docker logs docker-rethinkdb-1 -f
```

Redis

Starting the Redis container

```bash
docker compose -f docker-compose-redis.yml up -d
```

Stopping the Redis container

```bash
docker compose -f docker-compose-redis.yml stop
docker compose -f docker-compose-redis.yml down
```

Checking the Redis container log

```bash
docker logs docker-redis-1 -f
```