mirror of
https://github.com/mageddo/dns-proxy-server.git
synced 2026-04-25 09:25:56 +03:00
[GH-ISSUE #683] Bug: Incompatible with Docker 29? #211
Labels
No labels
bug
confirmed
discussion
duplicate
enhancement
feature
feature-request
not-planned
pull-request
secondary-feature
stale
triage
waiting-feedback
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/dns-proxy-server-mageddo#211
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @freelock on GitHub (Jan 13, 2026).
Original GitHub issue: https://github.com/mageddo/dns-proxy-server/issues/683
What is Happening
I am using the Docker version of DNS Proxy Server, the latest published container, on a NixOS unstable host. With recent builds, DPS is failing to resolve.
I tracked this down to work with Docker 28, and fail with Docker 29.
What is Expected
When I log into a host with DPS running in Docker 28, I can ping host.docker and get the docker interface.
When I log into a host with the same exact config in Docker 29, I cannot ping host.docker, and get an error in the logs: dns-proxy-server m=solveAndSummarizeHandlingError status=solverFailed, currentSolverTime=0, totalTime=0, solver=SolverSystem, query=query=AAAA:host.docker, eClass=IllegalStateException, msg=Can't connect to docker API java.lang.IllegalStateException: Can't connect to docker API
... in both scenarios, /var/run/docker.sock is present inside the container, with the same permissions -- but in Docker 29 I get this error, and Docker 28 it works fine.
I'm not sure if there's any significant difference in NixOS's packaging between docker_28 and docker_29, but there are no other differences in my configuration other than changing this Docker version.
Specs
docker versionWorking:
Broken:
./dns-proxy-server --versiondocker run --rm defreitas/dns-proxy-server --versionlogs.txt
@freelock commented on GitHub (Jan 13, 2026):
It looks like the Nixpkgs configuration is basically the same for the different Docker versions -- but I do see the "moby" package has some additional requirements/patchs applied when the version is at least 29 - it's adding a dependency on "nftables" and adding a -runc-v2 to a "containerd-shim" package name... https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/applications/virtualization/docker/default.nix
@mageddo commented on GitHub (Jan 14, 2026):
Thanks for the report. I'll make the triage. Can you try the DPS latest snapshot to check if the error is the same?
@mageddo commented on GitHub (Jan 14, 2026):
Docker 29 is supported since DPS 4.0, see #637