I just updated my Pi-hole docker container and noticed that it didn't start back up. The logs show this over and over again:
pihole | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
pihole | [s6-init] ensuring user provided files have correct perms...exited 0.
pihole | [fix-attrs.d] applying ownership & permissions fixes...
pihole | [fix-attrs.d] 01-resolver-resolv: applying...
pihole | [fix-attrs.d] 01-resolver-resolv: exited 0.
pihole | [fix-attrs.d] done.
pihole | [cont-init.d] executing container initialization scripts...
pihole | [cont-init.d] 20-start.sh: executing...
pihole | ::: Starting docker specific checks & setup for docker pihole/pihole
pihole | RTNETLINK answers: Network is unreachable
pihole | ERROR: ServerIPv6 Environment variable (fd01::XXXX:XXXX:XXXX:XXXX) doesn't appear to be a valid IPv6 address
pihole | TIP: If your server is not IPv6 enabled just remove '-e ServerIPv6' from your docker container
pihole | [cont-init.d] 20-start.sh: exited 1.
pihole | [cont-finish.d] executing container finish scripts...
pihole | [cont-finish.d] done.
pihole | [s6-finish] waiting for services.
pihole | [s6-finish] sending all processes the TERM signal.
pihole | [s6-finish] sending all processes the KILL signal and exiting.
I'm not sure why it doesn't like this IPv6 address. It had worked just fine for a long, long time, across many updates. I checked the ethernet interface and it definitely has this IPv6 address. I tried expanding the "::" to 0s but it still fails. Only way to get it working was to uncomment the ServerIPv6, but I need IPv6 enabled.
Since this has worked just fine I suspect there's a glitch with this latest release. Short of reverting back to an older image, does anyone know if there's a way to fix this?