@Xial @salameleon The big pro of docker is that significant parts of the OS can be treated as part of the configuration.
The big con of docker is that not every part of the OS can be treated as part of the configuration.
So far my experience with it has been decidedly mixed, but most of my professional work is in Java and Java prior to 9 takes a lot of babying to work as expected.