Please, refer to the project webpage: nagomez97.github.io/ML-NIDS/
The whole deployment process is explained on the project webpage
NIDS must be run on a Linux system. This is because the containers use the host network mode in order to be able to sniff traffic from the host network interface. Because of the Hyper-V, Windows does not allow this configuration.
Don't forget to change default database passwords! Please, modify docker_config/dev/app_db.dev.env and docker_config/dev/app_db.dev.env.