Neustart der NAS in Docker Anwendungen neue IPs zugeordnet, warum?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

BePe1

Benutzer
Registriert
06. März 2024
Beiträge
91
Reaktionspunkte
6
Punkte
8
Hey, nutze die DS923+ mit akutellem DSM Software. Ich habe in Docker verschieden Anwendungen laufen.
Für die Anwendungen: influxDB, grafana und iobroker nutze ich ein eigenes Bridge Netzwerk. Wurde mir
so empfohlen vom Forum. Nach jedem Neustart der Synology bekommen die Anwendungen in diesem
Bridge Netzwerk zum Teil immer andere IP Adresse ausdem Gateway zugeordnet: z.B. 173.23.0.1 und vorher war es 173.23.0.2:
Bild1.JPG
Das macht natürlich Probleme innerhalb der Anwendungen da manche aufeinander zugreifen müssen und dort
jeweils eine feste IP hinterlegt ist.
Wie kann ich erreichen, das nach Neustart der Synology die IP-Adressen immer gleich bleiben?
Danke.
 
Ich würde nicht die IPs verwenden.
Wenn sie im selben Docker Netzwerk sind, dann einfach den Containernamen verwenden oder wenn die Ports gemapped sind, dann einfach <DS-IP>:<PORT-DER-ANWENDUNG>.
 
  • Like
Reaktionen: Benie und haydibe
Ein Container sollte seine IP behalten, außer der Container wird weggeworfen oder durch einen anderen ersetzt.
Wenn man einen Mechanismus wie Watchtower verwendet, dann hat man schon direkt die Situation.
Wann immer sich die Konfiguration des Containers ändert ist man in der Situation:
- Änderungen am Service in einer Compose Datei und neues Deployment
- Änderungen am Container oder Stacks in Portainer

Bei Änderungen der Container-Konfiguration über die Syno-UI sollte sich die IP des Containers nicht ändern. Ausser natürlich man aktualisiert das Image.

Für Container zu Container Kommunikation im selben Container-Netzwerk sollte man immer den Container-Name (bei Compose besser den Service-Name) verwenden. Alle Bridge-Netzwerke, ausser dem Default-Netzwerk, bieten DNS-basierte Auflösung der Container IPs über den Service oder Container-Namen an.
 
  • Like
Reaktionen: Benie

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat