"Was nicht getestet wurde funktioniert auch nicht". Gerade beim testen ist mir aufgefallen, dass ein reines "recreate" nicht ausreicht und es logischerweise auch garnicht ausreichen kann.
Da das Pihole den DNS stellt kann natürlich der Container während des Neustarts auch nicht auflösen und dadurch das neue Image auch nicht gezogen werden.
Die Lösung für das Problem ist dennoch denkbar simpel:
Einfach vorher das neue Image ziehen.
Hierfür bitte zunächst in Portainer unter Images bei Pull image einfach das entprechende Image eingeben, hier pihole/pihole:latest, auf Pull the image klicken.

Alles weitere verläuft analog zum Unifi Controller oder einem anderen.
Dann auf Containers klicken auf den Namen des Pihole Containers, hier Pihole_Pihole

Dann auf Duplicate/Edit

Und dann auf Deploy the container.
