Docker on Fedora 33 has issues with systemd-resolved. This causes DNS issues when, for example, connecting VPNs, because it'll use the wrong DNS server, especially if you have several configured. The one from systemd-resolved is ignored since it's a 127.0.0.X address.
This causes containers to not be able to resolve addresses on the private network (VPN).
Use dnsmasq to listen on docker0 and forward DNS requests to systemd-resolved running on 127.0.0.53.