This container contains too many services
Try splitting it up into multiple simpler containers.
For sure the HTTP service for MEDM screens can be separated out.
The front end code and DAQ code could be split up, either by sharing a common mbuf device, or by streaming the data across the internal docker network.
Each front end model could have its own container (possibly with a shared mbuf for the IPCs).