Configuración docker-compose para base de datos

# docker-compose up
# docker-compose down
# docker-compose down -v -> it will delete data
# docker inspect <container id> | grep "IPAddress"
# IP: 10.5.0.5

version: '3.3'

services:
  mysql:
    container_name: mysql_container
    restart: always
    image: mysql:latest
    environment:
      MYSQL_ROOT_PASSWORD: 'password123'
    volumes:
      - /home/rramirez/imgx/app_track/db:/var/lib/mysql
    networks:
      network:
        ipv4_address: 10.5.0.5
  cassandra:
    # https://cassandra.apache.org/doc/latest/cassandra/getting-started/index.html
    # https://docs.datastax.com/en/developer/python-driver/3.25/installation/index.html
    container_name: casandra_container
    restart: always
    image: cassandra:latest
    ports:
      - "9042:9042"
    environment:
      - CASSANDRA_USER=superusuario
      - CASSANDRA_PASSWORD=password123
    volumes:
      - /home/rramirez/imgx/bd_docker/cassandra:/var/lib/cassandra
    networks:
      network:
        ipv4_address: 10.5.0.6
  mongodb:
    # https://www.mongodb.com/docs/manual/
    container_name: mongodb_container
    restart: always
    #image: mongo:latest
    image: mongo:4.0
    environment:
      - MONGO_INITDB_ROOT_USERNAME=superusuario
      - MONGO_INITDB_ROOT_PASSWORD=password123
    volumes:
      - /home/rramirez/imgx/bd_docker/mongodb:/data/db
    networks:
      network:
        ipv4_address: 10.5.0.7
  sqlserver:
    image: mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
    container_name: sql-server
    restart: always
    environment:
      - ACCEPT_EULA=Y
      - MSSQL_DATA_DIR=/var/opt/sqlserver/data
      - MSSQL_LOG_DIR=/var/opt/sqlserver/log
      - MSSQL_BACKUP_DIR=/var/opt/sqlserver/backup
      - MSSQL_SA_PASSWORD=password123
    ports:
      - '1433:1433'
    volumes:
      - /home/rramirez/imgx/sql-server/sql-server-data:/var/opt/mssql/
      - /home/rramirez/imgx/sql-server/sqldata:/var/opt/sqlserver/data
      - /home/rramirez/imgx/sql-server/sqllog:/var/opt/sqlserver/log
      - /home/rramirez/imgx/sql-server/sqlbackup:/var/opt/sqlserver/backup
      - /home/rramirez/imgx/sql-server/shared:/usr/shared
    networks:
      network:
        ipv4_address: 10.5.0.8
  postgresql:
    image: postgres:latest
    restart: always
    environment:
      - POSTGRES_USER=superusuario
      - POSTGRES_PASSWORD=password123
      - POSTGRES_DB=dbejemplo #optional (specify default database)
    ports:
      - "5432:5432"
    volumes:
      - /home/rramirez/imgx/postgresql:/var/lib/postgresql/data
    networks:
      network:
        ipv4_address: 10.5.0.9

networks:
  network:
    driver: bridge
    ipam:
      config:
        - subnet: 10.5.0.0/16