I am trying to start containers with the docker-compose.yml. I am trying to start two services, one is mongo and other is OHIF viewer.
Did you use docker-compose run
or docker-compose up
?
According to docker documentation: "docker-compose run command does not create any of the ports specified in the service configuration."
Try to use docker-compose up command.
If you use network_mode: host
it bypasses all of Docker's standard networking. In this case that includes the port mappings: since the container is directly using the host's network interface, there's nothing to map per se.
network_mode: host
is almost never necessary and I'd remove it here. That should make the ports visible in the docker ps
output again, and make the remapped port 3030 accessible. As it is you can probably reach your service on port 80, which presumably the service binds to, directly on the host network.