[Docker] IPv4 Subnetz plötzlich andere IP-Bereiche

  • Ich habe meine bescheidenen 3 Docker-Stacks, nextcloud, immig und filebrowser jetzt mal auch über die UGOS-Docker-App als Projekt eingerichtet und deployed. Funktioniert soweit.
    Ich fürchte nur, dass das irgendwann auseinander drifftet <X

    Ugreen NAS DPX4800Plus, UGOS 1.15.1.0127, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.3.2-86009U3 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Hast du Portainer komplett deinstalliert und die Stacks gelöscht? Solange letztere noch aktiv sind, hat Portainer weiterhin den Hut auf. Das non-persistente Volumes, Docker Verzeichnis und die gemappten Ordner bleiben davon unberührt

    UGREEN DXP2800 | UGOS 1.15.1.0127 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.3.3 (Trixie) - AGH - NPM - Unbound
     MacBook Air M4 | macOS 26.5 |  mobile devices only | FRITZ!Box 7690 (OS 8.22) | Eaton Ellipse ECO 650 DIN USB USV

  • Hast du Portainer komplett deinstalliert und die Stacks gelöscht?

    Nein sicherlich nicht. Portainer kenne ich, aber der UGOS-Docker-App traue ich noch nicht zu ganz.

    Ugreen NAS DPX4800Plus, UGOS 1.15.1.0127, 2x Samsung 990 EVO Plus NVMe M.2 SSD 2 TB Raid1, 3*Toshiba MG10ACA20TE HDD 20TB Raid5, 64GB RAM -> 2 x Crucial DDR5 RAM 32GB 4800MHz SODIMM
    DS1522+ | DSM 7.3.2-86009U3 (Final) | 40 GB RAM | 3 x WD 14TB WD140EFGX Red Plus SHR, 2 x M.2-Samsung 980 Pro SSD 1TB SHR
    DS415+ | DSM 7.1.1-42962-9 (Final) | 8 GB RAM | 3 x WD 6TB WD60EFRX Red Raid5, 1 x SSD Intel 128GB Basic

  • Dann sind die Projekte in der App auch nur eine weitere "Fernbedienung" für Portainer. Das merkst du, wenn du an den Container was einstellen willst. Dann meckert Docker, dass diese ursprünglich über eine andere Anwendung erstellt worden sind.

    Womit wir wieder bei Portainer wären... ;)

    Letztendlich ist die Docker App nur eine schlankere GUI für Docker + Compose und nicht so mächtig wie Portainer. Inhaltlich ("Docker Regelwerk") macht sie dasselbe.

    UGREEN DXP2800 | UGOS 1.15.1.0127 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.3.3 (Trixie) - AGH - NPM - Unbound
     MacBook Air M4 | macOS 26.5 |  mobile devices only | FRITZ!Box 7690 (OS 8.22) | Eaton Ellipse ECO 650 DIN USB USV

  • Es spielt ja eigentlich auch keine große Rollewas mann verwendet. Wenn man da jetzt anfängt, könnte man noch 4 bis 5 weitere Tools aufzählen.

    Eines ist auf jedenfall sicher die Dockerapp von UGREEN ist wesentlich besser und aktueller als es der Containermanager von Synology ist, vorallem nachdem man ihn jetzt die letzten 2-3 Versionen noch mehr verhunzt hat. Und es ist schon immer eine individuelle Sache was einem besser liegt.

    Meine Hardware

    iDX6011 Pro in Späh ^^

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Cruc. CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

    USV US3000, EatonEllip.PRO 850DIN, Switch Zyxel GS1200-8 1GB, Zyxel XMG-108 8 x 2,5GB

  • Am Anfang gab mir Portainer eine gewisse Handlungssicherheit, obwohl der Schwerpunkt eigentlich in der yml-Datei lag. Was dort nicht stimmte, konnte Portainer nicht umsetzen.

    "Nachdenklich" hatte mich der verlinkte Beitrag gemacht und ob die Fortentwicklung für mich gefühlt eine "Verschlimmbesserung" ist, bzw. das Ding sich immer mehr von meinen rudimentäre Bedürfnissen entfernt.

    Die Portainer-Config ist für worst case gesichert, aber derzeit fühle ich mich mit der Docker-App wohl.

    UGREEN DXP2800 | UGOS 1.15.1.0127 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.3.3 (Trixie) - AGH - NPM - Unbound
     MacBook Air M4 | macOS 26.5 |  mobile devices only | FRITZ!Box 7690 (OS 8.22) | Eaton Ellipse ECO 650 DIN USB USV

  • Jungs, ihr seid super! :) Endlich fühle ich mich nicht mehr so ganz alleine mit meiner Entscheidung, die Docker-App zu benutzen. Ich hatte Portainer am Anfang auch mal auf der DXP ausprobiert und für mich waren das ja mehr oder weniger die ersten Schritte mit Docker überhaupt. Aber es waren genau die Gründe, die euch jetzt bewegt haben, zu wechseln: keep it simple, kommt vom Hersteller (ggf. bessere Integration) und wenn ich ohnehin alles über die yaml konfiguriere, ist das Tool doch eigentlich egal. Danke, dass ihr mich darin bestätigt (und dass mir ggf. mal jemand helfen kann, wenn ich ein Problem haben sollte, welches aus der Nicht-Verwendung von Portainer resultiert :P).

    MacVLAN, was sich aber wohl auch über die Docker App konfigurieren lässt.

    Wie in diesem Thread mit Kosmo schon mal diskutiert, kann man auch das MacVLAN in der compose konfigurieren. Sollte ich das mal brauchen, würde ich das bevorzugen, damit dann auch dieses vollständig in der yaml enthalten ist und entsprechend einfach gesichert werden kann.

    -------
    DXP480T Plus, 2x32 GB Crucial DDR5 4800MHz, 4x4 TB Samsung 990 PRO NVMe,CyberPower USV OR650ERM1U mit RMCARD400

  • Kanecaine diesen yml-Eintrag musst du auch machen, denn sonst weiß Docker, bzw. der Container nichts mit dem MacVLAN anzufangen.

    Nach dem Einrichten legst du a) das zu verwendende MacVLAN und b) die Schnittstelle fest, c) vergibst eine feste IP für den Container.

    Beim Einrichten über Portainer ("von hintenrum") konnte dieser die eth0 direkt ansprechen. Wenn du über es über Ugos Netzwerk-App erledigst (Virtuelle Netzwerkbrücke, gleich Schritt 1 in Portainer), muss der entsprechende Eintrag (i.d.R.) "bridge0" lauten.

    In Docker wird das eigentliche MacVLAN angelegt (Schritt 2 Portainer). Würde dann bei mir so aussehen (ich hab's grundsätzlich mal vorgeplant, aber nicht in Verwendung):

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Meine IP 192.168.7.161 ist quasi die xxx.250 aus Mikes Portainer Anleitung

    UGREEN DXP2800 | UGOS 1.15.1.0127 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.3.3 (Trixie) - AGH - NPM - Unbound
     MacBook Air M4 | macOS 26.5 |  mobile devices only | FRITZ!Box 7690 (OS 8.22) | Eaton Ellipse ECO 650 DIN USB USV

  • Moin,

    ich habe mich die ganze Zeit immer gefragt, warum man Portainer nehmen muss, da ich mit dem Tool Projekte rumgespielt habe und es eigentlich das tut, was ich erwarte. Ich war kurz davor, Portainer zu installieren, will aber das eigentlich mit Boardmitteln erledigen.

    Da man mit dem eingebauten Editor nun auch schnell YAML Dateien editieren kann, bin ich so zufrieden.

    Allerdings arbeite ich mich da erstmal langsam ein, gut Ding will Weile haben.

    Aufgrund meiner durchwachsenen Erfahrungen mit Apps von Ugreen, CPU Last nach löschen der Apps, werde ich Dinge nur noch ausschließlich in Docker laufen lassen.
    Denn, es ist schon eigenartig, dass irgendwas offenbar noch im Hintergrund zu laufen scheint, das darf ja nicht sein. Im Übrigen war das selbst nach einem Neustart noch der Fall. Generell hatte ich auch keine Lust, über die Konsole nachzusehen, was da noch Last erzeugt.

    Insofern wird das System erneut mit einem „Werksimage“ zurückgesetzt. Vom Werksreset bin ich geheilt.

    LG MGS

  • Ohne vom eigentlichen Thema all zu weit abzuschweifen, wenn Tools was zu tun haben, trifft das ebenso auf die Docker-Variante zu. Wenn du die Kiste neu aufsetzt, wird bspw. erstmal indiziert.

    PS:

    Vom Werksreset bin ich geheilt.

    Was macht das für einen Unterschied?

    • Werksreset = Schultafel mit Schwamm gewischt, sauber.
    • Werksimage = Tafel komplett ausgetauscht, auch nur sauber. :/

    Letzteres macht nur Sinn, wenn du das System zerschossen oder sonst keine Möglichkeit mehr hast.

    Nur für's Bauchgefühl? Das ist sogar meinem Monk zuviel. ;)

    UGREEN DXP2800 | UGOS 1.15.1.0127 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.3.3 (Trixie) - AGH - NPM - Unbound
     MacBook Air M4 | macOS 26.5 |  mobile devices only | FRITZ!Box 7690 (OS 8.22) | Eaton Ellipse ECO 650 DIN USB USV

  • Sag das UGOS und probier's aus. ;)

    UGREEN DXP2800 | UGOS 1.15.1.0127 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.3.3 (Trixie) - AGH - NPM - Unbound
     MacBook Air M4 | macOS 26.5 |  mobile devices only | FRITZ!Box 7690 (OS 8.22) | Eaton Ellipse ECO 650 DIN USB USV

  • *kw* Ich bezeihe mich mal auf deinen Beitrag #28: Bist du sicher, dass deine Gateway IP x.x.x.161 und nicht x.x.x.1 ist? Mit dem Gateway ist nicht die macvlan-bridge IP (x.x.x.250) gemeint, wie im urprünglichen macvlan TUT.

    Nur zum besseren Verständnis: die x.x.x.250 ist die excluded IP (reserviert) aus dem macvlan (welches du angelegt hast) und kann dann für die macvlan-bridge benutzt werden.

    Kanecaine: Ja, man kann seinen network-mode auch immer in die yaml integrieren, sei es macvlan, host, brigde etc. Allerdings würde ich aus meinem begrenzten Verständnis heraus immer ein dezidiertes macvlan anlegen und lediglich die IP des Containers aus dem macvlan Bereich in der yaml Datei hinterlegen. Dadurch gewährleistest du für deinen Container die exakte IP und darum geht es ja. Das macht dann die Konfiguration z.B. in nginx-pm usw. einfacher.
    Aber ich räume ein: Natürlich kannst du auch weiterhin deine IPs über DHCP zuteilen lassen.

    Mein NAS

    Ugreen DXP6800 Pro | 64GB RAM Kingston FURY Impact DDR5-RAM, 4800 MHz | 4x 4TB WD Red SA500 SATA SSD | 2x 4TB Kingston DC600M SATA SSD

  • Kosmo ja, ich bin sicher. Beim ersten Mal habe ich - gewohnheitsmäßig- die 192.168.7.1 meiner FritzBox eingeben wollen und da hat Docker sinngemäß gemeckert: Bitte tragen Sie eine IP aus dem MacVLAN Bereich ein.“

    Und erst damit konnte ich die Konfig abschließen.

    UGREEN DXP2800 | UGOS 1.15.1.0127 - 16GB RAM - 2x Lexar NM790 1TB Btrfs RAID1 - 2x Seagate IronWolf 4TB Btrfs RAID1
    Raspberry Pi 4B/4 | DietPi 10.3.3 (Trixie) - AGH - NPM - Unbound
     MacBook Air M4 | macOS 26.5 |  mobile devices only | FRITZ!Box 7690 (OS 8.22) | Eaton Ellipse ECO 650 DIN USB USV

  • *kw* O.k., ich hätte mir deine Netzwerkkonfiguration auch mal genauer anschauen sollen. Du hast als Subnetz auch 192.168.7.160/27 definiert/angegeben. Ich hatte mit 192.168.7.0/24 gerechnet. Sorry, da war ich etwas unaufmerksam.

    Mein NAS

    Ugreen DXP6800 Pro | 64GB RAM Kingston FURY Impact DDR5-RAM, 4800 MHz | 4x 4TB WD Red SA500 SATA SSD | 2x 4TB Kingston DC600M SATA SSD

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!