Skip to content

Fatal error on "Ensure Pi-hole is running" task #627

Open
@tomahawk76

Description

@tomahawk76

I'm trying to set up internet-pi and whenever I run the playbook, I get this error. I saw in the issues someone else had run into this problem due to an address already being in use and that appears to be the case here as well. Perhaps it could be because I ran the playbook several times before in trying to correct errors I was running into?

Anyone know how to fix?

fatal: [127.0.0.1]: FAILED! => {"actions": [{"id": "pihole-exporter", "status": "Pulling", "what": "service"}, {"id": "pihole", "status": "Pulling", "what": "service"}, {"id": "pi-hole_default", "status": "Creating", "what": "network"}, {"id": "pihole-exporter", "status": "Creating", "what": "container"}, {"id": "pihole", "status": "Creating", "what": "container"}, {"id": "pihole-exporter", "status": "Starting", "what": "container"}, {"id": "pihole", "status": "Starting", "what": "container"}], "changed": true, "cmd": "/usr/bin/docker compose --ansi never --progress plain --project-directory /root/pi-hole/ up --detach --no-color --quiet-pull --no-build --", "containers": [{"Command": "\"/s6-init\"", "CreatedAt": "2025-01-13 20:12:44 -0500 EST", "ExitCode": 0, "Health": "", "ID": "2294016955a7842fdac0397d1502b78935fc78b9200e810398c9bedca5563c24", "Image": "pihole/pihole:latest", "Labels": {"com.docker.compose.config-hash": "a1ac84c186eb0a9923085fe6662388ee6261307c285be6930410cd67b290afe6", "com.docker.compose.container-number": "1", "com.docker.compose.depends_on": "", "com.docker.compose.image": "sha256:78de8a1eefcf9777ff7199f58252bf171d082e8368b50c21bd11625877905781", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "pi-hole", "com.docker.compose.project.config_files": "/root/pi-hole/docker-compose.yml", "com.docker.compose.project.working_dir": "/root/pi-hole", "com.docker.compose.service": "pihole", "com.docker.compose.version": "2.32.3", "org.opencontainers.image.created": "2024-07-05T18:19:25.777Z", "org.opencontainers.image.description": "Pi-hole in a docker container", "org.opencontainers.image.licenses": "NOASSERTION", "org.opencontainers.image.revision": "4149693092ea364c7aab6c30ba0b308e4bc45716", "org.opencontainers.image.source": "https://github.com/pi-hole/docker-pi-hole", "org.opencontainers.image.title": "docker-pi-hole", "org.opencontainers.image.url": "https://github.com/pi-hole/docker-pi-hole", "org.opencontainers.image.version": "2024.07.0"}, "LocalVolumes": "0", "Mounts": "/root/pi-hole/etc-dnsmasq.d,/etc/localtime,/root/pi-hole/etc-pihole", "Name": "pihole", "Names": ["pihole"], "Networks": ["pi-hole_default"], "Ports": "", "Project": "pi-hole", "Publishers": [], "RunningFor": "11 seconds ago", "Service": "pihole", "Size": "0B", "State": "created", "Status": "Created"}, {"Command": "\"./pihole-exporter\"", "CreatedAt": "2025-01-13 20:12:44 -0500 EST", "ExitCode": 0, "Health": "", "ID": "a8873475e270eaa82cd2931b5082cd9572f000ced4d5d0bf224238c493bae0ac", "Image": "ekofr/pihole-exporter:latest", "Labels": {"com.docker.compose.config-hash": "b77bf2b626c8e3c821e3382df86dbbd5075c2420267a461f72848bbaad0295be", "com.docker.compose.container-number": "1", "com.docker.compose.depends_on": "", "com.docker.compose.image": "sha256:cc029b36cf79f20804f28dac947a53ec967c27db2e20445722e46168ecd87400", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "pi-hole", "com.docker.compose.project.config_files": "/root/pi-hole/docker-compose.yml", "com.docker.compose.project.working_dir": "/root/pi-hole", "com.docker.compose.service": "pihole-exporter", "com.docker.compose.version": "2.32.3", "name": "pihole-exporter"}, "LocalVolumes": "0", "Mounts": "", "Name": "pihole-exporter", "Names": ["pihole-exporter"], "Networks": ["pi-hole_default"], "Ports": "0.0.0.0:9617->9617/tcp, :::9617->9617/tcp", "Project": "pi-hole", "Publishers": [{"Protocol": "tcp", "PublishedPort": 9617, "TargetPort": 9617, "URL": "0.0.0.0"}, {"Protocol": "tcp", "PublishedPort": 9617, "TargetPort": 9617, "URL": "::"}], "RunningFor": "11 seconds ago", "Service": "pihole-exporter", "Size": "0B", "State": "running", "Status": "Up 1 second"}], "images": [{"ContainerName": "pihole", "ID": "sha256:78de8a1eefcf9777ff7199f58252bf171d082e8368b50c21bd11625877905781", "Repository": "pihole/pihole", "Size": 306001631, "Tag": "latest"}, {"ContainerName": "pihole-exporter", "ID": "sha256:cc029b36cf79f20804f28dac947a53ec967c27db2e20445722e46168ecd87400", "Repository": "ekofr/pihole-exporter", "Size": 9043968, "Tag": "latest"}], "msg": "General error: Error response from daemon: driver failed programming external connectivity on endpoint pihole (9c5edfd472fa8f90cc85a61a2e20c142af39ce01a2484532f8d2ef1654d62506): failed to bind port 0.0.0.0:53/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use", "rc": 1, "stderr": " pihole-exporter Pulling \n pihole Pulling \n pihole-exporter Pulled \n pihole Pulled \n Network pi-hole_default Creating\n Network pi-hole_default Created\n Container pihole-exporter Creating\n Container pihole Creating\n Container pihole-exporter Created\n Container pihole Created\n Container pihole-exporter Starting\n Container pihole Starting\n Container pihole-exporter Started\nError response from daemon: driver failed programming external connectivity on endpoint pihole (9c5edfd472fa8f90cc85a61a2e20c142af39ce01a2484532f8d2ef1654d62506): failed to bind port 0.0.0.0:53/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use\n", "stderr_lines": [" pihole-exporter Pulling ", " pihole Pulling ", " pihole-exporter Pulled ", " pihole Pulled ", " Network pi-hole_default Creating", " Network pi-hole_default Created", " Container pihole-exporter Creating", " Container pihole Creating", " Container pihole-exporter Created", " Container pihole Created", " Container pihole-exporter Starting", " Container pihole Starting", " Container pihole-exporter Started", "Error response from daemon: driver failed programming external connectivity on endpoint pihole (9c5edfd472fa8f90cc85a61a2e20c142af39ce01a2484532f8d2ef1654d62506): failed to bind port 0.0.0.0:53/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use"], "stdout": "", "stdout_lines": []}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions