Bahmni does not officially support being deployed as Docker containers. The official way is the Bahmni Ansible installer.
Some implementers including us Mekom, have made our own Bahmni monolithic image where basically we start a CentOS 7 base (with augmented privileges), run the installer on it with the right components (ERP, Reports…) and then commit the image for later use.
This does bring a fair amount of downsides, but has proved to work.
For instance the image will be 2 to 4GB large. The memory and CPU use won’t be optimized, and many other issues.
That said, we are working on a Bahmni Docker project that would provide all Bahmni components as inidividual Docker Compose services. This is still a bit early to provide feedback on real use, and the project is a bit orientated to fit to Mekom’s requirements on how to deploy Bahmni distros. But that can be optimized.
It does not support dcm4chee though (yet!).
Feel free to have a look, and give it a try and a GitHub star!