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
.