It’s easy to get started with Docker, but once you go beyond very basic usage you can start running into issues and questions which are hard to ask or answer. It can feel like banging your head against the wall. Simple things you expected to “just work” turn out to be really hard or not to make sense. Lots of struggles are caused by superficial understanding of Docker - the tool, its parts and the concepts behind them.