Docker for local development for us been a pain in the butt.
- We've hit performance problems with the filesystem,
- Problem with caching things like yarn and npm install
- The need to constantly rebuild the images for changes to be picked up.
- Dificulty dealing with single docker file for prod and testing, making us want to montain 2 docker files.
Probably some bad setup of our part, but we've been using on production with kubernetes and none of those problems.
We're still using the compose to bootstrap database, caching, etc.