This has been a major pain point for me. Despite my `firewalld` configuration only allowing specific traffic, all my containers were exposed.
My current policy is to set `"iptables": false` in Docker's `daemon.json` on any public machine. I don't understand why this isn't the default.