Mediso-ELTE Laboratory

Medical Imaging Systems

Beyond expectations

About UsOpen topics

April 28, 2020 10:38 am

Containerizing desktop applications in Docker

Skills: bash c++ docker python

With the growing demand in usage of PACS systems we would like to explore the capabilities on bringing our developments on the web. Our applications preferably will run in the browser to tackle X-Platform CI/CD in a single run.

The software product are highly dependent on the graphical user interface therefore it is mandatory to ship the solution such it can handle software with user interfaces. [1] This is where it gets tricky, the application which we plan to move to docker is dependent on a few windows services and libraries in result only windows docker images are applicable.

Another caveat of the solution is it uses CUDA extensively for many functionality so virtualization of the GPUs is necessary otherwise it wont run or will run slower in the docker container which is not acceptable.

So the task is to develop/create a docker environment, where the image is a windows image and the application can be reached from the browser.

References:

[1] GUIdock-VNC: using a graphical desktop sharing system to provide a browser-based interface for containerized software , Varun et. al.

If you are interested in this topic, contact us on medisolab@inf.elte.hu e-mail address. Please add the title of the topic into the subject of your e-mail.