what are some practical use cases of being able to run docker inside docker? Does that help with hardware in the loop?
Then some of our integration tests themselves use Docker, for various things. And at that point, docker in docker comes in handy.
We just run regular docker-in-docker though, which is indeed a very leaky abstraction, lots of pitfalls.