Search code examples
dockerdocker-composedockerfiledocker-machine

Integrate two docker apps - Orthanc and OVIYAM


I am trying to start two docker services. One is Orthanc and other is OVIYAM image viewer. My objective is to be able to view the images that I uploaded in Orthanc in Oviyam.

Step 1 - Upload images in Orthanc

Step 2 - View them in Oviyam

Though am currently able to start these two services, I am not able to integrate these two. I mean I did provide the listening port for OVIYAM which is 1025 in Orthanc.json.

To start Orthanc, I execute the below command

docker run -p 4242:4242 -p 8042:8042 --rm --name orthanc -v /home/test/abcd/abc/new_orthanc/orthanc.json:/etc/orthanc/orthanc.json -v /home/test/abcd/abc/new_orthanc/orthanc-db:/var/lib/orthanc/db jodogne/orthanc-plugins /etc/orthanc --verbose

To start Oviyam, I execute the below command

docker run -it --rm --name oviyam -p 8081:8080 -p 1025:1025 -v /home/test/abcd/abc/oviyam/data/:/usr/local/tomcat/work oviyam:2.7.1

I got the docker files for OVIYAM from this link (https://github.com/mocsharp/oviyam-docker) if that can help.

Though I am able to launch these services successfully, am not sure how I can integrate these two?

Am not sure how to setup this connection/integrate these two apps. Can you please help?


Solution

  • Depends on how those application communicate. If they talk to each other through network requests, you could use something like Docker Compose to start and link them together (https://docs.docker.com/compose/ , https://dev.to/mozartted/docker-networking--how-to-connect-multiple-containers-7fl).