Closed
Description
What is Happening
starting dns-proxy from within a compose file, like:
services:
dns-proxy:
image: defreitas/dns-proxy-server
hostname: dns
volumes:
- type: bind
source: /var/run/docker.sock
target: /var/run/docker.sock
- type: bind
source: /etc
target: /host/etc
ports:
- "5380:5380"
ping dns
executed from the host says Name or service not known
The logs, in addition contain the entry: Not possible to restart resolved service: service systemd-resolved restart
Actually, the command service
is not present on my machine. Only systemctl restart systemd-resolved
works.
However, even if I restart resolved
manually, DNS lookup does not work through dns-proxy.
What is Expected
systemd-resolved is restarted and DNS lookup works.
Specs
- Docker Version:
docker version
27.1.2 - DPS Version:
- When using docker: the docker image version or run the following if you are using the latest
docker run --rm defreitas/dns-proxy-server --version
3.25.10-snapshot
- When using docker: the docker image version or run the following if you are using the latest
- OS: Linux mymachine 6.10.6-10-MANJARO 1 SMP PREEMPT_DYNAMIC Sat Aug 24 16:17:40 UTC 2024 x86_64 GNU/Linux
- Attach DPS Log file
12:03:31.664 [main ] DEB c.m.d.config.dataprovider.ConfigPathBuilder l=37 m=build status=configPathBuilt, path=/app/conf/config.json
12:03:31.675 [main ] INF c.m.dnsproxyserver.config.dataprovider.JsonConfigsl=69 m=createDefaultConfigOnPath status=createdDefaultConfigFile, path=/app/conf/config.json
12:03:31.676 [main ] DEB c.m.d.config.dataprovider.ConfigDAOJson l=32 m=find configPath=/app/conf/config.json
12:03:31.698 [main ] INF c.m.d.s.d.a.DpsDockerEnvironmentSetupService l=32 m=setup status=binding-docker-events, connectedToDocker=true
12:03:31.698 [main ] INF c.m.d.s.d.a.DpsDockerEnvironmentSetupService l=44 m=setupNetwork status=dpsNetwork, active=false
12:03:31.698 [main ] INF c.m.d.s.docker.application.DpsContainerService l=116 m=tRunningContainersToDpsNetwork status=autoConnectDpsNetworkDisabled, dpsNetwork=false, dpsNetworkAutoConnect=false
12:03:31.698 [main ] INF c.m.d.solver.docker.entrypoint.EventListener l=32 m=onStart status=containerAutoConnectToDpsNetworkDisabled
12:03:31.698 [main ] INF com.mageddo.dnsserver.UDPServerPool l=31 m=start Starting UDP server, addresses=/0.0.0.0:53
12:03:31.698 [main ] INF c.mageddo.dnsproxyserver.server.dns.ServerStarter l=30 m=start status=startingDnsServer, protocol=UDP_TCP, port=53
12:03:31.701 [virtual-44 ] INF com.mageddo.dnsserver.TCPServer l=56 m=start0 status=tcpServerStarting, port=53
12:03:31.706 [main ] INF com.mageddo.http.WebServer l=134 m=start status=startingWebServer, port=5380
12:03:36.733 [Thread-3 ] INF c.m.d.dnsconfigurator.DnsConfigurators l=113 m=getInstance0 usingDnsConfigurator=DnsConfiguratorLinux
12:03:36.733 [Thread-3 ] INF c.m.d.dnsconfigurator.linux.DnsConfiguratorLinux l=122 m=init status=using, configFile=ResolvFile(path=/host/etc/systemd/resolved.conf, type=SYSTEMD_RESOLVED)
12:03:36.738 [Thread-3 ] WAR c.m.d.dnsconfigurator.linux.DnsConfiguratorLinux l=145 m=tryRestartResolved status=can't restart resolved service, please run: 'service systemd-resolved restart' to apply DPS as default DNS.
Not possible to restart resolved service: 1 : systemd-resolved: unrecognized service