It can be, yes. One of the largest complaints with Docker is that you often end up running the same dependencies a dozen times, because each of your dozen containers uses them. But the trade-off is that you can run a dozen different versions of those dependencies, because each image shipped with the specific version they needed.
Of course, the big issue with running a dozen different versions of dependencies is that it makes security a nightmare. You’re not just tracking exploits for the most recent version of what you have installed. Many images end up shipping with out-of-date dependencies, which can absolutely be a security risk under certain circumstances. In most cases the risk is mitigated by the fact that the services are isolated and don’t really interact with the rest of the computer. But it’s at least something to keep in mind.
Yeah, dating is 100% a numbers game. You cast a broad net, and then pick through the ones who show interest. There’s no way to find the right person without failing a few times. The people that end up with their high school sweethearts are the exceptions that got extremely lucky, not the standard to strive for.
Don’t take the failure personally. Unless you’re blatantly going around cheating, being misogynistic, racist, etc., it’s likely not anything in particular that you did “wrong”. It simply means you weren’t a good match. The best thing you can do is simply be the best version of yourself. By that, I mean to avoid just sitting around on your hands, expecting someone to land in your lap. The “if you can’t handle me at my worst, you don’t deserve me at my best” mentality is extremely toxic; Be the kind of person that your ideal partner would want to date.