<div dir="ltr">I have been recently hearing about Docker [1] and its potential as a "platform-independent" environment for application development. At first it sounded just like another VM to me until I came across this IBM Research paper [2] and this SO post [3] (to be fair I still don't get the detailed differences ... )<div><div><br></div><div>Whats exciting about paper, is that they report quite impressive performance metrics for docker, e.g. for LINPACK and stream tests. So I just tried installing PETSc in a ubuntu image for myself tonight and I got relatively close performance for a toy example (2D poisson) compared to my native development setup (OS X) (~%5-10 loss - although I was not using the same petsc, mpi, etc).</div><div><br></div><div>So I thought to share my excitement with other users who might find this useful. Personally I don't see myself using docker a whole lot; not now anyway, mostly because after years of suffering on OS X, I think homebrew has reached a mature point :). </div><div><br></div><div>I would love to hear if anyone has more interesting stories to share! Also, perhaps having a standard petsc container could be beneficial, specially to new users? Anyway, food for thought!</div><div><br></div><div>Cheers,</div><div>Mohammad</div><div><br></div><div>[1]: <a href="https://www.docker.com/what-docker">https://www.docker.com/what-docker</a><div>[2]:<a href="http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf">http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf</a></div><div>[3]: <a href="http://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-normal-virtual-machine">http://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-normal-virtual-machine</a></div><div><br></div></div></div></div>