Immer wenn ich einen Container mit Default-Parametern installiert hatte war es so, daß im Portainer-Management ein Link zu den freigegebenen Ports erstellt wurde, um so die Möglichkeit zu haben direkt aus der Management-Oberfläche auf den Container zuzugreifen.
Das Problem war, daß dort im Standard auf die IP-Adresse 0.0.0.0 verlinkt wird.


Damit diese Links funktionieren, hat man 3 Möglichkeiten.
1. Public-IP in Portainer anpassen (empfohlen)
Unter Environments -> local -> Public IP die korrekte IP-Adresse des Docker-Hosts angeben

2. Default-IP aller Docker-Container ändern
Entweder muss man den Docker-Dienst auf dem Host umkonfigurieren und ihm die IP-Adresse des Hosts manuell mit übergeben. Dann werden alle neuen Container-Links mit der definierten IP-Adresse angelegt. Da dafür der Docker-Dienst angehalten werden muss sind in dieser Zeit alle Container heruntergefahren. Man sollte dies vorher berücksichtigen.
Die Konfiguration des Docker-Dienstes (dockerd) kann durch eine Konfigurationsdatei gesteuert werden.
sudo nano /etc/docker/daemon.json
Existiert die Datei schon, dann kann man sie um die Zeile „ip“: „<IPADRESSE>“ ergänzen, oder man legt die Datei mit dem folgenden Inhalt neu an.
{
"ip": "192.168.60.102"
}
Danach wir der Docker-Dienst mit den folgenden Befehlen neu gestartet
sudo systemctl stop docker
sudo systemctl start docker
Damit wurde die Default-IP des Docker-Dienstes auf die angegebene IP-Adresse abgeändert und alle Container-Links verweisen nicht mehr auf 0.0.0.0 sondern auf die konfigurierte IP-Adresse (im Beispiel: 192.168.60.11)
3. Container-IP in den jeweiligen Container-Settings übergeben
Eine weiter Möglichkeit hat man, indem man beim Erstellen des jeweiligen Containers die IP-Adresse mit in den Port-Settings übergibt.

oder alternativ die Kommandozeile beim Aufruf anpassen
-p 192.168.60.102:8880:80
Der Nachteil hier ist, daß man das für jeden Container separat machen muss, auch wenn es immer die gleich IP-Adresse ist die verwendet werden soll.