When deploying pi-hole via docker on your Linux or Mac machine, there's a high probability that port 53 is already being used to resolve DNS requests via your local machine to an upstream server, and as such you can not bind your docker container to port 53 on the host.