# 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