Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. IoBroker Docker Image mit MACVLAN möglich?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    920

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.4k

IoBroker Docker Image mit MACVLAN möglich?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
46 Beiträge 5 Kommentatoren 3.9k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Ben1983B Ben1983

    @marc-berg ja stimmt.
    In den Beispielen von den links wurde auch beispielsweise

    Ports:
          - 8080:8080
    

    Gezeigt. Aber wie gesagt.

    1. hätte diese Zeile ja keinen Einfluss und
    2. können bei MACVLAN überhaupt portmappings vorgenommen werden?
    Marc BergM Offline
    Marc BergM Offline
    Marc Berg
    Most Active
    schrieb am zuletzt editiert von Marc Berg
    #4

    @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

    Ports: - 8080:8080

    Die Stelle finde ich jetzt in keinem der beiden Links.

    Ist aber egal, im MACVLAN macht man keine Portmappings. Alle Ports sind erreichbar.

    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

    Ben1983B 1 Antwort Letzte Antwort
    0
    • Marc BergM Marc Berg

      @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

      Ports: - 8080:8080

      Die Stelle finde ich jetzt in keinem der beiden Links.

      Ist aber egal, im MACVLAN macht man keine Portmappings. Alle Ports sind erreichbar.

      Ben1983B Offline
      Ben1983B Offline
      Ben1983
      schrieb am zuletzt editiert von Ben1983
      #5

      @marc-berg Oh, sorry, es war:

      - 8081:8081
      

      aber in dem Bereich "bridge".

      Das die Ports im MACVLAN durchgereicht werden, ist jetzt soweit klar... kann man sie aber überhaupt "ummappen"?
      Oder geht das bei MACVLAN generell nicht?

      Ps. würdet Ihr generell empfehlen statt network_mode: host auf MACVLAN zu gehen?
      Ich müsste dann natürlich alle shellys und was eben auf meinen ioBrokerzugreift auf eine andere ip einrichten.
      Oder eher auf host laufen lassen, wenn alles soweit läuft?

      Marc BergM 1 Antwort Letzte Antwort
      0
      • Ben1983B Ben1983

        @marc-berg Oh, sorry, es war:

        - 8081:8081
        

        aber in dem Bereich "bridge".

        Das die Ports im MACVLAN durchgereicht werden, ist jetzt soweit klar... kann man sie aber überhaupt "ummappen"?
        Oder geht das bei MACVLAN generell nicht?

        Ps. würdet Ihr generell empfehlen statt network_mode: host auf MACVLAN zu gehen?
        Ich müsste dann natürlich alle shellys und was eben auf meinen ioBrokerzugreift auf eine andere ip einrichten.
        Oder eher auf host laufen lassen, wenn alles soweit läuft?

        Marc BergM Offline
        Marc BergM Offline
        Marc Berg
        Most Active
        schrieb am zuletzt editiert von
        #6

        @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

        aber in dem Bereich "bridge".

        Gut, das hat dann hier nichts mit dem Thema MACVLAN zu tun.

        Das die Ports im MACVLAN durchgereicht werden, ist jetzt soweit klar... kann man sie aber überhaupt "ummappen"? Oder geht das bei MACVLAN generell nicht?

        Nein, kann man nicht. Aber warum sollte man das auch tun!?

        Ps. würdet Ihr generell empfehlen statt network_mode: host auf MACVLAN zu gehen?

        Wenn du mit dem "Host" Modus keine Probleme hast, würde ich es so lassen. Mit MACVLAN handelst du dir wieder eine Schicht mehr Komplexität ein, die zu Fehlern führen könnte.
        Eine generelle Empfehlung kann man wohl kaum aussprechen, dafür sind die jeweiligen Anforderungen zu unterschiedlich. Wenn man nur ein oder zwei Container hat und sich die Ports nicht in die Quere kommen, kann man sicher den Host Modus nutzen und muss sich nicht mit Portfreigaben beschäftigen.

        Bei mir betreibe ich zwanzig Container, alle bis auf zwei in Bridge-Netzwerken. Die restlichen beiden habe ich im MACVLAN. Aber nur, weil sie Broadcasts nutzen bzw. mit den Systemports des Hosts in Konflikt kommen würden.

        Oder eher auf host laufen lassen, wenn alles soweit läuft?

        Wenn alles läuft, würde ich es so lassen. Es sei denn, du möchtest tiefer in das Thema eintauchen und dich mit Subnetting beschäftigen. Dann wäre dies eine gute Übung.

        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

        Ben1983B 2 Antworten Letzte Antwort
        0
        • Ben1983B Offline
          Ben1983B Offline
          Ben1983
          schrieb am zuletzt editiert von
          #7

          @marc-berg top. Danke.

          1 Antwort Letzte Antwort
          0
          • Marc BergM Marc Berg

            @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

            aber in dem Bereich "bridge".

            Gut, das hat dann hier nichts mit dem Thema MACVLAN zu tun.

            Das die Ports im MACVLAN durchgereicht werden, ist jetzt soweit klar... kann man sie aber überhaupt "ummappen"? Oder geht das bei MACVLAN generell nicht?

            Nein, kann man nicht. Aber warum sollte man das auch tun!?

            Ps. würdet Ihr generell empfehlen statt network_mode: host auf MACVLAN zu gehen?

            Wenn du mit dem "Host" Modus keine Probleme hast, würde ich es so lassen. Mit MACVLAN handelst du dir wieder eine Schicht mehr Komplexität ein, die zu Fehlern führen könnte.
            Eine generelle Empfehlung kann man wohl kaum aussprechen, dafür sind die jeweiligen Anforderungen zu unterschiedlich. Wenn man nur ein oder zwei Container hat und sich die Ports nicht in die Quere kommen, kann man sicher den Host Modus nutzen und muss sich nicht mit Portfreigaben beschäftigen.

            Bei mir betreibe ich zwanzig Container, alle bis auf zwei in Bridge-Netzwerken. Die restlichen beiden habe ich im MACVLAN. Aber nur, weil sie Broadcasts nutzen bzw. mit den Systemports des Hosts in Konflikt kommen würden.

            Oder eher auf host laufen lassen, wenn alles soweit läuft?

            Wenn alles läuft, würde ich es so lassen. Es sei denn, du möchtest tiefer in das Thema eintauchen und dich mit Subnetting beschäftigen. Dann wäre dies eine gute Übung.

            Ben1983B Offline
            Ben1983B Offline
            Ben1983
            schrieb am zuletzt editiert von
            #8

            @marc-berg ich habe quasi den ioBroker Container und 2-3 im Host. Paar andere wie paperless oder so in einem Stack erzeugt und im Bridge und habe jetzt mal heimdall im MacVlan.

            Also es läuft alles und ich denke influx und grafana werde ich nicht weiter nutzen.
            Also wäre es nur noch ioBroker im Host.
            Also dann ruhig so lassen. Richtig?
            Habe zumindest mal einen Stack erstellt zur schnellen generierung bei Updates.

            1 Antwort Letzte Antwort
            0
            • Marc BergM Marc Berg

              @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

              aber in dem Bereich "bridge".

              Gut, das hat dann hier nichts mit dem Thema MACVLAN zu tun.

              Das die Ports im MACVLAN durchgereicht werden, ist jetzt soweit klar... kann man sie aber überhaupt "ummappen"? Oder geht das bei MACVLAN generell nicht?

              Nein, kann man nicht. Aber warum sollte man das auch tun!?

              Ps. würdet Ihr generell empfehlen statt network_mode: host auf MACVLAN zu gehen?

              Wenn du mit dem "Host" Modus keine Probleme hast, würde ich es so lassen. Mit MACVLAN handelst du dir wieder eine Schicht mehr Komplexität ein, die zu Fehlern führen könnte.
              Eine generelle Empfehlung kann man wohl kaum aussprechen, dafür sind die jeweiligen Anforderungen zu unterschiedlich. Wenn man nur ein oder zwei Container hat und sich die Ports nicht in die Quere kommen, kann man sicher den Host Modus nutzen und muss sich nicht mit Portfreigaben beschäftigen.

              Bei mir betreibe ich zwanzig Container, alle bis auf zwei in Bridge-Netzwerken. Die restlichen beiden habe ich im MACVLAN. Aber nur, weil sie Broadcasts nutzen bzw. mit den Systemports des Hosts in Konflikt kommen würden.

              Oder eher auf host laufen lassen, wenn alles soweit läuft?

              Wenn alles läuft, würde ich es so lassen. Es sei denn, du möchtest tiefer in das Thema eintauchen und dich mit Subnetting beschäftigen. Dann wäre dies eine gute Übung.

              Ben1983B Offline
              Ben1983B Offline
              Ben1983
              schrieb am zuletzt editiert von
              #9

              @marc-berg jetzt habe ich um Discord diese Anwort bekommen.

              D473CA17-47E1-4399-9B16-CA93F552E773.jpeg

              Was sagst Du dazu?

              Marc BergM 1 Antwort Letzte Antwort
              0
              • Ben1983B Ben1983

                @marc-berg jetzt habe ich um Discord diese Anwort bekommen.

                D473CA17-47E1-4399-9B16-CA93F552E773.jpeg

                Was sagst Du dazu?

                Marc BergM Offline
                Marc BergM Offline
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von
                #10

                @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

                Was sagst Du dazu?

                Oh dear...

                Ich glaube, dazu ist hier und auf Discord bereits alles gesagt worden, nur noch nicht von jedem.
                Meine Meinung habe ich oben begründet. Jetzt musst du nur noch alles bewerten und ... tun.

                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                Ben1983B 1 Antwort Letzte Antwort
                1
                • Ben1983B Offline
                  Ben1983B Offline
                  Ben1983
                  schrieb am zuletzt editiert von
                  #11

                  @marc-berg ok. Denke dann lasse ich es erst mal beim networkmode host.
                  Sonst müsste ich auch bspw. Alle mqtt Clients auf einen anderen Broker einstellen usw.

                  1 Antwort Letzte Antwort
                  0
                  • Marc BergM Marc Berg

                    @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

                    Was sagst Du dazu?

                    Oh dear...

                    Ich glaube, dazu ist hier und auf Discord bereits alles gesagt worden, nur noch nicht von jedem.
                    Meine Meinung habe ich oben begründet. Jetzt musst du nur noch alles bewerten und ... tun.

                    Ben1983B Offline
                    Ben1983B Offline
                    Ben1983
                    schrieb am zuletzt editiert von
                    #12

                    @marc-berg Nur nochmal zum Verständnis... Beim MACVLAN kann es doch auch dazu kommen (da man kein Portmapping machen kann), dass man eine Doppelbelegung eines Ports durch 2 Anwedungen bekommt. (Wenn diese standardmäßig den gleichen Port nutzen).
                    Das bekomme ich doch nur durch ein mapping im bridge netzwerk weg, oder?

                    ? 1 Antwort Letzte Antwort
                    0
                    • Ben1983B Ben1983

                      Hallo, ist ein ioBroker Docker Image mit einem
                      MACVLAN möglich?
                      Ich habe mal was gehört, dass auf einer synology (welche ich benutze) da Zugriffsprobleme entstehen können. Die Aussage wurde aber nicht wirklich bestätigt, oder verneint. Kann mir jemand dazu was sagen?

                      Ps. In einem MACVLAN können ja keine Ports zugewiesen werden, also werden diese ja 1:1 durchgereicht, oder?

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      schrieb am zuletzt editiert von OliverIO
                      #13

                      @ben1983

                      Also ich würde hier einigen Dingen widersprechen.
                      Auch mit macvlan macht man portmappings. Allerdings gibt es keine Notwendigkeit Container Ports auf andere Ports umzubiegen, da der Container ja seine eigene ip Adresse erhält und es dadurch zu keinen portkollisionen kommen kann wie im Bridge Modus, wo man mehrere Container auf die Ports des Host Systems Mappen will.

                      Macvlan bedeutet nix anderes als das eine virtuelle netzwerkkarte
                      Simuliert wird und der Container dann fast wie eine vm funktioniert.
                      Die einzige Einschränkung , die ich kenne ist, das der Container den host netzwerktechnisch nicht ohne weiteres erreichen kann.
                      Daher sollte man dem Container dann zusätzlich noch das Bridge Netz zuweisen. Aber eigentlich ist das nur in Ausnahmefällen notwendig

                      Ich selbst betreibe 2 Iobroker docker Container mit macvlan (prod und test). Der prodcontainer läuft dann zusammen mit einem Redis Container. Der Redis benötigt allerdings keine eigene ip aus dem lan.

                      Was ich nicht ausprobiert habe ist, ob alle Ports automatisch von außen erreichbar sind. Ich würde sagen, nein. Ein Service im Container der auf einem Port hört, wenn der nicht im docker Aufruf oder docker-compose definiert wurde wird nicht von außen durchgereicht.
                      Von innen heraus können allerdings alle Ports nach außen genutzt werden.

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      Ben1983B Marc BergM D 3 Antworten Letzte Antwort
                      0
                      • Ben1983B Ben1983

                        @marc-berg Nur nochmal zum Verständnis... Beim MACVLAN kann es doch auch dazu kommen (da man kein Portmapping machen kann), dass man eine Doppelbelegung eines Ports durch 2 Anwedungen bekommt. (Wenn diese standardmäßig den gleichen Port nutzen).
                        Das bekomme ich doch nur durch ein mapping im bridge netzwerk weg, oder?

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #14

                        @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

                        dass man eine Doppelbelegung eines Ports durch 2 Anwedungen bekommt.

                        Moin,

                        es gibt einen Standard, wer welchen Port nutzt, nur wenn man(n) da händisch herumpfuscht, kann es auf einem Server zu Problemen kommen.
                        Hier mal wieder die Seite mit den Ports und welche man selbst nutzen sollte -> https://de.wikipedia.org/wiki/Liste_der_standardisierten_Ports

                        Wenn Du in einem Docker Container, zwei Applikationen hast, die den gleichen Port nutzen, dann ist da was faul, sind es zwei Docker Container, logischerweise dann mit unterschiedlichen IPs, kann der Port identisch sein, da ja die Aufrufe immer ip:port ist.
                        Oder ich verstehe Dich nicht?

                        VG
                        Bernd

                        Ben1983B 1 Antwort Letzte Antwort
                        0
                        • OliverIOO OliverIO

                          @ben1983

                          Also ich würde hier einigen Dingen widersprechen.
                          Auch mit macvlan macht man portmappings. Allerdings gibt es keine Notwendigkeit Container Ports auf andere Ports umzubiegen, da der Container ja seine eigene ip Adresse erhält und es dadurch zu keinen portkollisionen kommen kann wie im Bridge Modus, wo man mehrere Container auf die Ports des Host Systems Mappen will.

                          Macvlan bedeutet nix anderes als das eine virtuelle netzwerkkarte
                          Simuliert wird und der Container dann fast wie eine vm funktioniert.
                          Die einzige Einschränkung , die ich kenne ist, das der Container den host netzwerktechnisch nicht ohne weiteres erreichen kann.
                          Daher sollte man dem Container dann zusätzlich noch das Bridge Netz zuweisen. Aber eigentlich ist das nur in Ausnahmefällen notwendig

                          Ich selbst betreibe 2 Iobroker docker Container mit macvlan (prod und test). Der prodcontainer läuft dann zusammen mit einem Redis Container. Der Redis benötigt allerdings keine eigene ip aus dem lan.

                          Was ich nicht ausprobiert habe ist, ob alle Ports automatisch von außen erreichbar sind. Ich würde sagen, nein. Ein Service im Container der auf einem Port hört, wenn der nicht im docker Aufruf oder docker-compose definiert wurde wird nicht von außen durchgereicht.
                          Von innen heraus können allerdings alle Ports nach außen genutzt werden.

                          Ben1983B Offline
                          Ben1983B Offline
                          Ben1983
                          schrieb am zuletzt editiert von
                          #15

                          @oliverio @dp20eic
                          Ich meinte es so:
                          Wenn ich bspw. aus ioBroker heraus zwei Applikationen ansprechen möchte, die den gleichen Port haben:
                          sagen wir: 192.168.2.10:8080 und 192.168.2.11:8080, dann ist ds ja vollkommen legitim, da es ja auf zwei verschiedenen ips / systemen läuft.
                          Der ioBroker aber möchte mit beiden Reden. Ist es nicht für Ihn der gleiche Port, oder zählt bei der Benutzung der Ports immer noch die ip mit in die Kombination?

                          Wenn es nicht zwei externe systeme wären, sondern zwei conatainer, dann müsste ich sie mindestens in briged netzworks bringen und bspw. bei einem den port ummappen, oder?

                          @OliverIO Echt geht ein Portmapping bei MACVLAN? Bei mir gibt es im Portainer dann immer einen Fehler...
                          Ps. Es ist also immer eine Kombination IP:PORT => Dann stimmt es natürlich. dann bräuchte man sie nicht ummappen.

                          ? OliverIOO 2 Antworten Letzte Antwort
                          0
                          • ? Ein ehemaliger Benutzer

                            @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

                            dass man eine Doppelbelegung eines Ports durch 2 Anwedungen bekommt.

                            Moin,

                            es gibt einen Standard, wer welchen Port nutzt, nur wenn man(n) da händisch herumpfuscht, kann es auf einem Server zu Problemen kommen.
                            Hier mal wieder die Seite mit den Ports und welche man selbst nutzen sollte -> https://de.wikipedia.org/wiki/Liste_der_standardisierten_Ports

                            Wenn Du in einem Docker Container, zwei Applikationen hast, die den gleichen Port nutzen, dann ist da was faul, sind es zwei Docker Container, logischerweise dann mit unterschiedlichen IPs, kann der Port identisch sein, da ja die Aufrufe immer ip:port ist.
                            Oder ich verstehe Dich nicht?

                            VG
                            Bernd

                            Ben1983B Offline
                            Ben1983B Offline
                            Ben1983
                            schrieb am zuletzt editiert von
                            #16

                            @dp20eic Wenn ich in einem Stack nichts angebe, dann erzeugt er ja ein bridged network.
                            Kann den stack auch einem erzeugten briged network zuweisen, aber nicht dem systemseitigen "bridge", da meckert er. Geht das mit einem Stack nicht?

                            1 Antwort Letzte Antwort
                            0
                            • Ben1983B Ben1983

                              @oliverio @dp20eic
                              Ich meinte es so:
                              Wenn ich bspw. aus ioBroker heraus zwei Applikationen ansprechen möchte, die den gleichen Port haben:
                              sagen wir: 192.168.2.10:8080 und 192.168.2.11:8080, dann ist ds ja vollkommen legitim, da es ja auf zwei verschiedenen ips / systemen läuft.
                              Der ioBroker aber möchte mit beiden Reden. Ist es nicht für Ihn der gleiche Port, oder zählt bei der Benutzung der Ports immer noch die ip mit in die Kombination?

                              Wenn es nicht zwei externe systeme wären, sondern zwei conatainer, dann müsste ich sie mindestens in briged netzworks bringen und bspw. bei einem den port ummappen, oder?

                              @OliverIO Echt geht ein Portmapping bei MACVLAN? Bei mir gibt es im Portainer dann immer einen Fehler...
                              Ps. Es ist also immer eine Kombination IP:PORT => Dann stimmt es natürlich. dann bräuchte man sie nicht ummappen.

                              ? Offline
                              ? Offline
                              Ein ehemaliger Benutzer
                              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                              #17

                              @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

                              Moin,

                              Wenn ich bspw. aus ioBroker heraus zwei Applikationen ansprechen möchte, die den gleichen Port haben:
                              sagen wir: 192.168.2.10:8080 und 192.168.2.11:8080, dann ist ds ja vollkommen legitim, da es ja auf zwei verschiedenen ips / systemen läuft.
                              Der ioBroker aber möchte mit beiden Reden. Ist es nicht für Ihn der gleiche Port, oder zählt bei der Benutzung der Ports immer noch die ip mit in die Kombination?

                              Aus Sicht des ioBroker's sind das zwei völlig unterschiedliche Dinge.
                              Zwei Beispiele, mal sehen ob Du erkennst was was ist :)

                              1. eine Straße, Name Hauptstraße 1, ein Wohnblock mit 4 Parteien -> Du möchtest jeder Partei ein Brief schicken dann ist das
                                • Hauptstraße 1:Partei_1
                                • Hauptstraße 1:Partei_2
                                • Hauptstraße 1:Partei_3
                                • Hauptstraße 1:Partei_4
                              2. Mehrere Straßen, Namen Hauptstraße, Weg, Kreuzweg und Stichstraße, Einfamilienhäuser Hausnummer 1, dann wird daraus
                                • Hauptstraße:Hausnummer_1
                                • Weg:Hausnummer_1
                                • Kreuzweg:Hausnummer_1
                                • Stichstraße:Hausnummer_1

                              @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

                              Wenn es nicht zwei externe systeme wären, sondern zwei conatainer, dann müsste ich sie mindestens in briged netzworks bringen und bspw. bei einem den port ummappen, oder?

                              Das verstehe ich nicht!

                              VG
                              Bernd

                              1 Antwort Letzte Antwort
                              0
                              • Ben1983B Offline
                                Ben1983B Offline
                                Ben1983
                                schrieb am zuletzt editiert von Ben1983
                                #18

                                @dp20eic na die Container im bridged network sind ja von außen über HostIp:Port zu erreichen.
                                Wenn hier zwei Container mit den gleichen Ports (intern) laufen, dann müsste ich ihn ja ummappen, sonst wäre er ja nicht zu erreichen, bzw. Wäre doppelt.

                                Das andere Thema meinte ich gerade anders herum. Nicht nach Hauptstraße:Hausnummer1
                                Sondern von Hauptstraße:Hausnummer1
                                Also Hintergrund:
                                Wenn ich zwei Adapter hätte, die auf den gleichen Port zugreifen, geht das doch nicht, oder?

                                Also man kann ja wie bspw. Beim MQTT also Broker Verbindung zu mehreren Clients haben, weil die eben den Port ansprechen und der mqtt Broker als einzige Anwendung diesen Port nutzt.
                                Eine zweite Anwendung kann dies aber nicht mehr nutzen, oder?

                                Gemeint war nun, wenn zwei Anwendungen mit identischem Port in zwei Containern laufen, geht das ja. Aber der iobroker kann nicht auf beide zugreifen, da man ja im iobroker nichts zwei Adapter mit dem gleichen Port belegen.

                                Also wenn bspw. Zwei MQTT Broker extern wären und beide mit Port 8082… dann wäre es ja ip1:8082 und ip2:8082
                                Aber: ich kann ja keine zwei mqtt Adapter als Client auf Port 8082 konfigurieren, oder?

                                Oder eben, wenn es zwei komplett andere Anwendungen wären, die den gleichen Port haben standardmäßig bspw. 8082.
                                Wie sollte man da aus ioBroker heraus lösen, ohne dass man bei den externen Containern den Port ändert/ummappt?

                                1 Antwort Letzte Antwort
                                0
                                • OliverIOO OliverIO

                                  @ben1983

                                  Also ich würde hier einigen Dingen widersprechen.
                                  Auch mit macvlan macht man portmappings. Allerdings gibt es keine Notwendigkeit Container Ports auf andere Ports umzubiegen, da der Container ja seine eigene ip Adresse erhält und es dadurch zu keinen portkollisionen kommen kann wie im Bridge Modus, wo man mehrere Container auf die Ports des Host Systems Mappen will.

                                  Macvlan bedeutet nix anderes als das eine virtuelle netzwerkkarte
                                  Simuliert wird und der Container dann fast wie eine vm funktioniert.
                                  Die einzige Einschränkung , die ich kenne ist, das der Container den host netzwerktechnisch nicht ohne weiteres erreichen kann.
                                  Daher sollte man dem Container dann zusätzlich noch das Bridge Netz zuweisen. Aber eigentlich ist das nur in Ausnahmefällen notwendig

                                  Ich selbst betreibe 2 Iobroker docker Container mit macvlan (prod und test). Der prodcontainer läuft dann zusammen mit einem Redis Container. Der Redis benötigt allerdings keine eigene ip aus dem lan.

                                  Was ich nicht ausprobiert habe ist, ob alle Ports automatisch von außen erreichbar sind. Ich würde sagen, nein. Ein Service im Container der auf einem Port hört, wenn der nicht im docker Aufruf oder docker-compose definiert wurde wird nicht von außen durchgereicht.
                                  Von innen heraus können allerdings alle Ports nach außen genutzt werden.

                                  Marc BergM Offline
                                  Marc BergM Offline
                                  Marc Berg
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #19

                                  @oliverio sagte in IoBroker Docker Image mit MACVLAN möglich?:

                                  Also ich würde hier einigen Dingen widersprechen.
                                  Auch mit macvlan macht man portmappings.

                                  Aha, interessant. Und was mapps du dann wo hin?

                                  Allerdings gibt es keine Notwendigkeit Container Ports auf andere Ports >umzubiegen, da der Container ja seine eigene ip Adresse erhält und es >dadurch zu keinen portkollisionen kommen kann wie im Bridge Modus, wo >man mehrere Container auf die Ports des Host Systems Mappen will.

                                  Richtig, und da jeder Container im MACVLAN seine eigene IP im physischen Netzwerk erhält, benötigt man kein Mapping.

                                  Was ich nicht ausprobiert habe ist, ob alle Ports automatisch von außen erreichbar sind. Ich würde sagen, nein. Ein Service im Container der auf einem Port hört, wenn der nicht im docker Aufruf oder docker-compose definiert wurde wird nicht von außen durchgereicht.

                                  Das ist falsch. Natürlich sind alle Ports über die IP des Containers erreichbar. Ohne jedes Mapping.

                                  NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                                  Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                  Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                                  OliverIOO 1 Antwort Letzte Antwort
                                  0
                                  • Marc BergM Marc Berg

                                    @oliverio sagte in IoBroker Docker Image mit MACVLAN möglich?:

                                    Also ich würde hier einigen Dingen widersprechen.
                                    Auch mit macvlan macht man portmappings.

                                    Aha, interessant. Und was mapps du dann wo hin?

                                    Allerdings gibt es keine Notwendigkeit Container Ports auf andere Ports >umzubiegen, da der Container ja seine eigene ip Adresse erhält und es >dadurch zu keinen portkollisionen kommen kann wie im Bridge Modus, wo >man mehrere Container auf die Ports des Host Systems Mappen will.

                                    Richtig, und da jeder Container im MACVLAN seine eigene IP im physischen Netzwerk erhält, benötigt man kein Mapping.

                                    Was ich nicht ausprobiert habe ist, ob alle Ports automatisch von außen erreichbar sind. Ich würde sagen, nein. Ein Service im Container der auf einem Port hört, wenn der nicht im docker Aufruf oder docker-compose definiert wurde wird nicht von außen durchgereicht.

                                    Das ist falsch. Natürlich sind alle Ports über die IP des Containers erreichbar. Ohne jedes Mapping.

                                    OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    schrieb am zuletzt editiert von OliverIO
                                    #20

                                    @marc-berg

                                    Am Beispiel eines Webserver der im Container auf Port 80 läuft, könnte ich auch auf 8081 mappen

                                    Dazu gebe ich bei Aufruf dann -p 8081:80 an
                                    Dadurch habe ich ihn gemappt
                                    Da man bei macvlan eine eigene ip hat benötigt man das eigentlich nicht, dann gebe ich einfach nur -p 80:80 an. Das nenne ich portmapping
                                    Und Docker nennt das auch so
                                    https://docs.docker.com/network/#published-ports

                                    Zum: das ist falsch

                                    Hier ein Ausschnitt aus dem selben Kapitel der Docker Doku
                                    By default, when you create or run a container using docker create or docker run, the container doesn't expose any of its ports to the outside world. Use the --publish or -p flag to make a port available to services outside of Docker.

                                    Wie oben schon geschrieben geht es hier um Ports die von außen erreichbar sind. Ports von innen nach außen auf anderen Geräten sind alle offen.

                                    Meine Adapter und Widgets
                                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                    Links im Profil

                                    Marc BergM 1 Antwort Letzte Antwort
                                    0
                                    • Ben1983B Ben1983

                                      @oliverio @dp20eic
                                      Ich meinte es so:
                                      Wenn ich bspw. aus ioBroker heraus zwei Applikationen ansprechen möchte, die den gleichen Port haben:
                                      sagen wir: 192.168.2.10:8080 und 192.168.2.11:8080, dann ist ds ja vollkommen legitim, da es ja auf zwei verschiedenen ips / systemen läuft.
                                      Der ioBroker aber möchte mit beiden Reden. Ist es nicht für Ihn der gleiche Port, oder zählt bei der Benutzung der Ports immer noch die ip mit in die Kombination?

                                      Wenn es nicht zwei externe systeme wären, sondern zwei conatainer, dann müsste ich sie mindestens in briged netzworks bringen und bspw. bei einem den port ummappen, oder?

                                      @OliverIO Echt geht ein Portmapping bei MACVLAN? Bei mir gibt es im Portainer dann immer einen Fehler...
                                      Ps. Es ist also immer eine Kombination IP:PORT => Dann stimmt es natürlich. dann bräuchte man sie nicht ummappen.

                                      OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      schrieb am zuletzt editiert von OliverIO
                                      #21

                                      @ben1983 sagte in IoBroker Docker Image mit MACVLAN möglich?:

                                      @oliverio @dp20eic
                                      Ich meinte es so:
                                      Wenn ich bspw. aus ioBroker heraus zwei Applikationen ansprechen möchte, die den gleichen Port haben:
                                      sagen wir: 192.168.2.10:8080 und 192.168.2.11:8080, dann ist ds ja vollkommen legitim, da es ja auf zwei verschiedenen ips / systemen läuft.
                                      Der ioBroker aber möchte mit beiden Reden. Ist es nicht für Ihn der gleiche Port, oder zählt bei der Benutzung der Ports immer noch die ip mit in die Kombination?

                                      Wie schon geschrieben. Das Mapping betrifft nur von außen nach innen. Das heißt im Container horcht auf diesem Port dann auch ein Server Programm.
                                      Wenn du vom iobroker als Client mit einem anderen Server sprechen willst musst du nix machen. Das geht immer. Auch wenn auf verschiedenen Geräten der gleiche Port angesprochen wird.

                                      Zu deiner Fehlermeldung
                                      Benenne die mal, dann kann man mal schauen.

                                      Meine Adapter und Widgets
                                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                      Links im Profil

                                      1 Antwort Letzte Antwort
                                      0
                                      • OliverIOO OliverIO

                                        @marc-berg

                                        Am Beispiel eines Webserver der im Container auf Port 80 läuft, könnte ich auch auf 8081 mappen

                                        Dazu gebe ich bei Aufruf dann -p 8081:80 an
                                        Dadurch habe ich ihn gemappt
                                        Da man bei macvlan eine eigene ip hat benötigt man das eigentlich nicht, dann gebe ich einfach nur -p 80:80 an. Das nenne ich portmapping
                                        Und Docker nennt das auch so
                                        https://docs.docker.com/network/#published-ports

                                        Zum: das ist falsch

                                        Hier ein Ausschnitt aus dem selben Kapitel der Docker Doku
                                        By default, when you create or run a container using docker create or docker run, the container doesn't expose any of its ports to the outside world. Use the --publish or -p flag to make a port available to services outside of Docker.

                                        Wie oben schon geschrieben geht es hier um Ports die von außen erreichbar sind. Ports von innen nach außen auf anderen Geräten sind alle offen.

                                        Marc BergM Offline
                                        Marc BergM Offline
                                        Marc Berg
                                        Most Active
                                        schrieb am zuletzt editiert von Marc Berg
                                        #22

                                        @oliverio sagte in IoBroker Docker Image mit MACVLAN möglich?:

                                        Zum: das ist falsch
                                        Hier ein Ausschnitt aus dem selben Kapitel der Docker Doku
                                        By default, when you create or run a container using docker create or docker run, the container doesn't expose any of its ports to the outside world. Use the --publish or -p flag to make a port available to services outside of Docker.
                                        Wie oben schon geschrieben geht es hier um Ports die von außen erreichbar sind. Ports von innen nach außen auf anderen Geräten sind alle offen.

                                        Aber alles, was da steht gilt für Bridge Netzwerke, nicht für MACVLAN. Völlig anderes Thema.

                                        Schau dir die Beispiele an, alles Bridge-Netzwerke.

                                        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                                        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                                        OliverIOO 1 Antwort Letzte Antwort
                                        0
                                        • Marc BergM Marc Berg

                                          @oliverio sagte in IoBroker Docker Image mit MACVLAN möglich?:

                                          Zum: das ist falsch
                                          Hier ein Ausschnitt aus dem selben Kapitel der Docker Doku
                                          By default, when you create or run a container using docker create or docker run, the container doesn't expose any of its ports to the outside world. Use the --publish or -p flag to make a port available to services outside of Docker.
                                          Wie oben schon geschrieben geht es hier um Ports die von außen erreichbar sind. Ports von innen nach außen auf anderen Geräten sind alle offen.

                                          Aber alles, was da steht gilt für Bridge Netzwerke, nicht für MACVLAN. Völlig anderes Thema.

                                          Schau dir die Beispiele an, alles Bridge-Netzwerke.

                                          OliverIOO Offline
                                          OliverIOO Offline
                                          OliverIO
                                          schrieb am zuletzt editiert von
                                          #23

                                          @marc-berg

                                          Dann scheint es bei mir aus magischen Gründen irgendwie zu funktionieren

                                          Meine Adapter und Widgets
                                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                          Links im Profil

                                          Marc BergM 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          780

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe