I am all in on docker development because I am all in on using images and containers in production via ECS. Getting a laptop and AWS talking the same abstraction is the future.
I too suffer from problems with Docker Machine and virtual box on OS X. Frequently I find myself debugging these subsystems. It's been ok because the worst case to get back to a good state is uninstall, reboot and reinstall. Annoying but passable b
I have also experimented with xhyve and it looks extremely promising but does need some new tools to make it a turnkey docker dev environment.
From my survey of this technique and the tools we need more time, energy and cooperation to get there.
Thank you and everyone else for your efforts!