I think there are a couple of use cases for Docker.  This is how I use
it:

1) To test my software under a wide variety of Linux distros.  For
example, I have various versions of Ubuntu, Debian and Red Hat in
docker containers and I use them to run regression tests on my
Mailmunge software.

2) If you want a bit more isolation from your host system than you'd
normally get.  I wouldn't say rogue processes can *never* break out of
a docker container, but Docker does offer some isolation from your
hardware host.

The anti-pattern that I hate about Docker is when software developers
only or primarily distribute their software as a Docker container
because they're too lazy to do the work to get it to run on various
Linux distros.

Honestly, if your software has super-complex dependencies and
introduces dependency hell on a Linux distro... it's a sign that your
development environment sucks.  Looking at YOU, Node.JS.

Regards,

Dianne.

To unsubscribe send a blank message to [email protected]
To get help send a blank message to [email protected]
To visit the archives: https://lists.linux-ottawa.org

Reply via email to