- bigger operational overhead
- trickier to run locally
(and potential solutions without docker)
- you can just get a developer VM
- needs beefy dev machines
- slow startup and big VM images
- Puppet/Chef/etc has to ensure state is correct
- every single time!
- just build a deb/rpm package - fpm
- you know what f stands for, right?
- just do an image search
- lightweight, less overhead
- union filesystem and caching
- immutable (shareable!) layers
- base images FTW
- docker images to deploy code instead of packages