I've recently upgraded from Docker version 28.5.1 to 29.1.0 on my Debian 12 setup, and now none of my containers can resolve domain names, both internal and external. The host machine is using Network Manager, and /etc/resolv.conf looks correct. The containers are connected via a simple bridge network. Interestingly, if I downgrade back to 28.5, everything works fine. I've also tried adding DNS servers to /etc/docker/daemon.json but that didn't solve the problem. Is there anything extra I need to configure when upgrading to version 29?
4 Answers
Have you checked the link with troubleshooting steps? It might not directly address DNS, but sometimes there's useful info that gets overlooked. Link: docs.deployrr.app/traefik/traefik-minimum-supported-docker-api.
Yeah, version 29 has been a bit of a headache for many users with DNS issues. It sounds like your setup is pretty standard, but the upgrade has been causing some major hiccups. It's a common theme, unfortunately.
I ran into similar issues after upgrading my fleet. The internal Docker resolver (127.0.0.11) stopped working properly. Anyone figured out a permanent fix? I've heard downgrading works, but I'm looking for an upgrade solution.
From what I've seen, the current workaround is to rollback or specify DNS settings in each Docker Compose file. Some users reported that recreating the containers fixed their issues. You could try that!

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures