Hello,
I am trying to start a simple Bind9 DNS server using a Docker Compose file and Rancher Desktop 1.14.1 (with the dockerd container engine) on a Windows 11 machine. Although this setup runs without issues on Docker, I encounter the following error when running it with Rancher Desktop:
Error response from daemon: driver failed programming external connectivity on endpoint bind9 (1e7d2766ea4f8c9c8dceffbe758e9c48144ced5a78b4f04623e0cf1a582a847c): Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use
Compose file:
version: '3'
services:
bind9:
image: ubuntu/bind9:9.18-22.04_beta
container_name: bind9
environment:
- BIND9_USER=root
- TZ=TZ=Europe/Berlin
ports:
- "53:53/tcp"
- "53:53/udp"
volumes:
- ./config:/etc/bind
- ./cache:/var/cache/bind
- ./records:/var/lib/bind
restart: unless-stopped
There are no other running containers. While I can change port 53 to a different port, this prevents the container from receiving DNS traffic. Is there a workaround for this issue or can I somehow make the port 53 to be usable like with Docker?