Discussion
· Oct 13, 2022

Docker help - Idea a thon

I do not know about others, but Docker and the intro of Docker was not a forte of mine coming into trying out new components of InterSystems IRIS. We are moving to IRIS and with that we want to incorporate into our upgrade. I have been struggling with trying to understand Docker. I know it is not an InterSystems product but the assumption that everyone knows Docker and is using Docker has caused me a great deal of time.

What is everyone's thoughts about getting some kind of docker help like a basic understanding within InterSystems documentation.

I submitted an Idea to the Idea a thon... please check it out and vote

https://ideas.intersystems.com/ideas/DPI-I-280

Discussion (2)2
Log in or sign up to continue

I share your suggestion!

When I started with Docker I was highly skeptical after many years with VMware starting before their first release.
It was a hard exercise and I took quite a while digging through docs and helps.
My main problem was that everything was so generic and not at all specific to IRIS (or Caché).

Meanwhile, it became so common to me that I stopped running reviews on packages without docker.
Docker allowed me to have a "clean desk" after testing.
In addition. I saw through this activity so many valid variations that
I doubt to decide how to start and where.
On the other hand, I see in OEX ~450 tested and working examples (a dozen PR still pending) 
Following these examples and trying to understand what will be achieved
could be good food for training designers. 
 

Docker gives you the freedom of IRIS version during development: you can switch to ANY IRIS version just by changing one line code in a Dockerfile. E.g. here the lowest before FROM $IMAGE is the one that will be used to work with your solution:

ARG IMAGE=intersystemsdc/irishealth-community:2020.3.0.200.0-zpm

ARG IMAGE=intersystemsdc/iris-community:2020.4.0.547.0-zpm

ARG IMAGE=containers.intersystems.com/intersystems/iris:2021.1.0.215.0

ARG IMAGE=intersystemsdc/iris-community

ARG IMAGE=intersystemsdc/irishealth-community

FROM $IMAGE