Ankündigung

Einklappen
Keine Ankündigung bisher.

knxd im Docker Container

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    knxd im Docker Container

    Hallo,

    ich versuche, den KNXD in einem Docker-Container laufen zu lassen.
    Das will aber nicht so recht klappen.

    Ich starte den Container so:

    Code:
    docker run -p 3671:3671/udp  -p 6720:6720 knx_knxd knxd -t 65535 -e=0.0.2 -D -T -R -S -i --GroupCache -b ipt:192.168.177.24
    Dann öffne ich *in* dem Container eine Bash, so dass ich Probleme mit den Port-Mappings ausschließen kann und frage darin eine GA ab:
    Code:
    docker exec -it 85e3dd28c4d5  bash
    root@85e3dd28c4d5:/# knxtool groupreadresponse ip:localhost 1/0/21
    Send request
    Ending groupreadresponse.
    Im Log des KNXD findet sich derweil:
    Code:
    W00000020: EIBD should not run as root
    Layer 3(00BD6120,56C77288) Open
    Layer 8(00BE68B0,56C77288) Open
    Layer 0(00BE6DF0,56C77288) Open
    Layer 0(00BE6DF0,56C77288) Openend
    Layer 8(00BE68B0,56C77288) Opened
    Layer 3(00BD6120,56C77288) registerLayer2 00BE6900
    Layer 3(00BD6120,56C77288) registerLayer2 00BE6900 = 1
    Layer 8(00C07B40,56C77288) OpenInetSocket 6720
    Layer 8(00C07B40,56C77288) InetSocket opened
    Layer 4(00C181F0,56C77288) GroupCacheInit
    Layer 3(00BD6120,56C77288) registerLayer2 00C181F0
    Layer 3(00BD6120,56C77288) registerLayer2 00C181F0 = 1
    Layer 4(00C181F0,56C77288) GroupCacheEnable
    Layer 2(00C18510,56C77288) Open
    Layer 0(00C18650,56C77288) Open
    Layer 0(00C18650,56C77288) Openend
    Layer 2(00C18510,56C77288) Opened
    Layer 3(00BD6120,56C77288) registerLayer2 00C18510
    Layer 3(00BD6120,56C77288) registerLayer2 00C18510 = 1
    Layer 3(00BD6120,56C77288) L3 started
    Layer 1(00C18650,56C77288) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(00C18650,56C77288) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 8(00C07B40,56C7728B) New Connection
    Layer 8(00C3B540,56C7728B) ClientConnection Init
    Layer 8(00C3B540,56C7728B) RecvMessage(002): 00 70
    Layer 4(00C181F0,56C7728B) GroupCacheEnable
    Layer 8(00C3B540,56C7728B) SendMessage(002): 00 70
    Layer 8(00C3B540,56C7728B) RecvMessage(005): 00 26 00 00 00
    Layer 7(00C4BA90,56C7728B) OpenGroupSocket
    Layer 4(00C4C3F0,56C7728B) OpenGroupSocket RW
    Layer 3(00BD6120,56C7728B) registerLayer2 00C4C3F0
    Layer 3(00BD6120,56C7728B) registerLayer2 00C4C3F0 = 1
    Layer 7(00C4BA90,56C7728B) OpenGroupSocket complete
    Layer 8(00C3B540,56C7728B) SendMessage(002): 00 26
    Layer 1(00C18510,56C77292) Connectretry
    Layer 1(00C18650,56C77292) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(00C18650,56C77292) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 1(00C18510,56C7729C) Connectretry
    Layer 1(00C18650,56C7729C) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(00C18650,56C7729C) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 1(00C18510,56C772A6) Connectretry
    Layer 1(00C18650,56C772A6) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(00C18650,56C772A6) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 1(00C18510,56C772B0) Connectretry
    Layer 1(00C18650,56C772B0) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(00C18650,56C772B0) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 8(00C07B40,56C772B7) New Connection
    Layer 8(00C5CBB0,56C772B7) ClientConnection Init
    Layer 8(00C5CBB0,56C772B7) RecvMessage(005): 00 22 08 15 00
    Layer 7(00C6D100,56C772B7) OpenGroup
    Layer 4(00C6D200,56C772B7) OpenGroup 1/0/21 RW
    Layer 3(00BD6120,56C772B7) registerLayer2 00C6D200
    Layer 3(00BD6120,56C772B7) registerLayer2 00C6D200 = 1
    Layer 7(00C6D100,56C772B7) OpenGroup complete
    Layer 8(00C5CBB0,56C772B7) SendMessage(002): 00 22
    Layer 8(00C5CBB0,56C772B7) RecvMessage(004): 00 25 00 00
    Layer 7(00C6D100,56C772B7) Send(002): 00 00
    Layer 4(00C6D200,56C772B7) Send Group T_DATA_XXX_REQ A_GroupValue_Read
    Layer 3(00BD6120,56C772B7) Enqueue L_Data low from 0.0.0 to 1/0/21 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 3(00BD6120,56C772B7) RecvData L_Data low from 0.0.0 to 1/0/21 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 8(00BE68B0,56C772B7) Send_Route L_Data low from 12.0.1 to 1/0/21 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 1(00BE6DF0,56C772B7) Send(011): 29 00 BC E0 C0 01 08 15 01 00 00
    Layer 0(00BE6DF0,56C772B7) Send(017): 06 10 05 30 00 11 29 00 BC E0 C0 01 08 15 01 00 00
    Layer 2(00C18510,56C772B7) Send L_Data low from 12.0.1 to 1/0/21 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 4(00C4C3F0,56C772B7) Recv GroupSocket(002): 00 00
    Layer 7(00C4BA90,56C772B7) Recv(002): 00 00
    Layer 8(00C3B540,56C772B7) SendMessage(008): 00 27 C0 01 08 15 00 00
    Layer 1(00C18510,56C772BA) Connectretry
    Die Ip-Schinittstelle ist eine Eibmarkt (Weinzerl 730).

    Mit der ETS kann ich mich auch nicht mit dem KNXD verbinden.

    Weiss jemand rat?

    Gruß,
    Hendrik

    #2
    Hallo nochmal,

    kaum schreibt man es, schon geht es:

    Code:
    Layer 8(011D7B40,56C7750F) New Connection
    Layer 8(0122D730,56C7750F) ClientConnection Init
    Layer 8(0122D730,56C7750F) RecvMessage(005): 00 22 09 A0 00
    Layer 7(0123DC80,56C7750F) OpenGroup
    Layer 4(0123DD80,56C7750F) OpenGroup 1/1/160 RW
    Layer 3(011A6120,56C7750F) registerLayer2 0123DD80
    Layer 3(011A6120,56C7750F) registerLayer2 0123DD80 = 1
    Layer 7(0123DC80,56C7750F) OpenGroup complete
    Layer 8(0122D730,56C7750F) SendMessage(002): 00 22
    Layer 8(0122D730,56C7750F) RecvMessage(004): 00 25 00 00
    Layer 7(0123DC80,56C7750F) Send(002): 00 00
    Layer 4(0123DD80,56C7750F) Send Group T_DATA_XXX_REQ A_GroupValue_Read
    Layer 3(011A6120,56C7750F) Enqueue L_Data low from 0.0.0 to 1/1/160 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 3(011A6120,56C7750F) RecvData L_Data low from 0.0.0 to 1/1/160 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 8(011B68B0,56C7750F) Send_Route L_Data low from 15.0.1 to 1/1/160 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 1(011B6DF0,56C7750F) Send(011): 29 00 BC E0 F0 01 09 A0 01 00 00
    Layer 0(011B6DF0,56C7750F) Send(017): 06 10 05 30 00 11 29 00 BC E0 F0 01 09 A0 01 00 00
    Layer 2(011E8510,56C7750F) Send L_Data low from 15.0.1 to 1/1/160 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 3(011A6120,56C7750F) Enqueue LPDU: BC F0 01 09 A0 E1 00 00 FA :L_Data low from 15.0.1 to 1/1/160 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 4(0121C3F0,56C7750F) Recv GroupSocket(002): 00 00
    Layer 7(0121BA90,56C7750F) Recv(002): 00 00
    Layer 8(0120B540,56C7750F) SendMessage(008): 00 27 F0 01 09 A0 00 00
    Layer 3(011A6120,56C7750F) RecvMon LPDU: BC F0 01 09 A0 E1 00 00 FA :L_Data low from 15.0.1 to 1/1/160 hops: 06 T_DATA_XXX_REQ A_GroupValue_Read
    Layer 8(011B68B0,56C7750F) TunnelSend 1
    Layer 1(011B6DF0,56C7750F) Send(019): 04 01 00 00 2B 04 03 01 01 01 BC F0 01 09 A0 E1 00 00 FA
    Layer 0(011B6DF0,56C7750F) Send(025): 06 10 04 20 00 19 04 01 00 00 2B 04 03 01 01 01 BC F0 01 09 A0 E1 00 00 FA
    Layer 0(011B6DF0,56C7750F) Recv(010): 06 10 04 21 00 0A 04 01 00 00
    Layer 1(011B6DF0,56C7750F) Recv(004): 04 01 00 00
    Layer 8(011B68B0,56C7750F) TUNNEL_ACK
    Layer 1(011E8510,56C77514) Connectretry
    Layer 1(011E8650,56C77514) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011E8650,56C77514) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 7(0123DC80,56C77519) CloseGroup
    Layer 4(0123DD80,56C77519) CloseGroup
    Layer 3(011A6120,56C77519) d

    Gestartet habe ich den knxd weiterhin so
    docker run -p 3671:3671/udp -p 6720:6720 knx_knxd knxd -t 65535 -e=0.0.2 -D -T -R -S -i --GroupCache -b ipt:192.168.177.24

    Aber weiterhin geht es auch nicht aus der ETS heraus, sich zu verbinden.
    Ein zweiter Versuch mit groupsread war dann auch wieder nicht erfolgreich:
    Code:
    Layer 0(011B6DF0,56C775A9) Recv(016): 06 10 02 07 00 10 01 00 08 01 C0 A8 B1 2A DF 2C
    Layer 1(011B6DF0,56C775A9) Recv(010): 01 00 08 01 C0 A8 B1 2A DF 2C
    Layer 1(011B6DF0,56C775A9) Send(002): 01 00
    Layer 0(011B6DF0,56C775A9) Send(008): 06 10 02 08 00 08 01 00
    Layer 1(011E8510,56C775AA) Connectretry
    Layer 1(011E8650,56C775AA) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011E8650,56C775AA) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 1(011E8510,56C775B4) Connectretry
    Layer 1(011E8650,56C775B4) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011E8650,56C775B4) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011B6DF0,56C775B4) Recv(016): 06 10 02 09 00 10 01 00 08 01 C0 A8 B1 2A DF 2C
    Layer 1(011B6DF0,56C775B4) Recv(010): 01 00 08 01 C0 A8 B1 2A DF 2C
    Layer 3(011A6120,56C775B4) deregisterVBusmonitor 011B68F8 = 1
    Layer 1(011B6DF0,56C775B4) Send(002): 01 00
    Layer 0(011B6DF0,56C775B4) Send(008): 06 10 02 0A 00 08 01 00
    Layer 0(011B6DF0,56C775B7) Recv(026): 06 10 02 05 00 1A 08 01 C0 A8 B1 2A CC FB 08 01 C0 A8 B1 2A CC FC 04 04 02 00
    Layer 1(011B6DF0,56C775B7) Recv(020): 08 01 C0 A8 B1 2A CC FB 08 01 C0 A8 B1 2A CC FC 04 04 02 00
    Layer 8(011B68B0,56C775B7) Tunnel CONNECTION_REQ with f001
    Layer 1(011B6DF0,56C775B7) Send(014): 01 00 08 01 AC 11 00 04 0E 57 04 04 F0 01
    Layer 0(011B6DF0,56C775B7) Send(020): 06 10 02 06 00 14 01 00 08 01 AC 11 00 04 0E 57 04 04 F0 01
    Layer 0(011B6DF0,56C775B7) Recv(016): 06 10 02 07 00 10 01 00 08 01 C0 A8 B1 2A CC FB
    Layer 1(011B6DF0,56C775B7) Recv(010): 01 00 08 01 C0 A8 B1 2A CC FB
    Layer 8(011B68B0,56C775B7) Invalid control address
    Layer 1(011B6DF0,56C775B7) Send(002): 01 15
    Layer 0(011B6DF0,56C775B7) Send(008): 06 10 02 08 00 08 01 15
    Layer 1(011E8510,56C775BE) Connectretry
    Layer 1(011E8650,56C775BE) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011E8650,56C775BE) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 1(011E8510,56C775C8) Connectretry
    Layer 1(011E8650,56C775C8) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011E8650,56C775C8) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011B6DF0,56C775CA) Recv(016): 06 10 02 09 00 10 01 00 08 01 C0 A8 B1 2A CC FB
    Layer 1(011B6DF0,56C775CA) Recv(010): 01 00 08 01 C0 A8 B1 2A CC FB
    Layer 1(011B6DF0,56C775CA) Send(002): 01 00
    Layer 0(011B6DF0,56C775CA) Send(008): 06 10 02 0A 00 08 01 00
    Layer 1(011E8510,56C775D2) Connectretry
    Layer 1(011E8650,56C775D2) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011E8650,56C775D2) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011B6DF0,56C775D3) Recv(026): 06 10 02 05 00 1A 08 01 C0 A8 B1 2A E6 AD 08 01 C0 A8 B1 2A E6 AE 04 04 02 00
    Layer 1(011B6DF0,56C775D3) Recv(020): 08 01 C0 A8 B1 2A E6 AD 08 01 C0 A8 B1 2A E6 AE 04 04 02 00
    Layer 8(011B68B0,56C775D3) Tunnel CONNECTION_REQ with f001
    Layer 1(011B6DF0,56C775D3) Send(014): 01 00 08 01 AC 11 00 04 0E 57 04 04 F0 01
    Layer 0(011B6DF0,56C775D3) Send(020): 06 10 02 06 00 14 01 00 08 01 AC 11 00 04 0E 57 04 04 F0 01
    Layer 0(011B6DF0,56C775D3) Recv(016): 06 10 02 07 00 10 01 00 08 01 C0 A8 B1 2A E6 AD
    Layer 1(011B6DF0,56C775D3) Recv(010): 01 00 08 01 C0 A8 B1 2A E6 AD
    Layer 8(011B68B0,56C775D3) Invalid control address
    Layer 1(011B6DF0,56C775D3) Send(002): 01 15
    Layer 0(011B6DF0,56C775D3) Send(008): 06 10 02 08 00 08 01 15
    Layer 1(011E8510,56C775DC) Connectretry
    Layer 1(011E8650,56C775DC) Send(020): 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 0(011E8650,56C775DC) Send(026): 06 10 02 05 00 1A 08 01 AC 11 00 04 0E 58 08 01 AC 11 00 04 0E 58 04 04 02 00
    Layer 8(011D7B40,56C775DE) New Connection
    Layer 8(0124F6C0,56C775DE) ClientConnection Init
    Edit:
    Direkt in einer VM mit Ubuntu 14.04 funktioniert -bei sonst gleicher Konstellation dieses Kommando:
    Code:
    knxd -t 65535 -e=0.0.2 -D -T -R -S -i --GroupCache -b ipt:192.168.177.24
    Gruß,
    Hendrik
    Zuletzt geändert von henfri; 19.02.2016, 22:39.

    Kommentar


      #3
      So, heureka.

      Für alle, die bisher dran geblieben sind:
      Code:
      FROM ubuntu:14.04
      MAINTAINER Hendrik 
      RUN apt-get -y update && apt-get -y upgrade && apt-get -y install git-core wget build-essential debhelper autotools-dev autoconf automake libtool pkg-config libusb-1.0-0-dev base-files debianutils cdbs && git clone https://github.com/knxd/knxd.git
      
      # Install pthsem
      #############################
      RUN sudo apt-get -y install libusb-1.0-0 libusb-1.0-0-dev &&  wget https://www.auto.tuwien.ac.at/~mkoegler/pth/pthsem_2.0.8.tar.gz && tar xzf pthsem_2.0.8.tar.gz && cd pthsem-2.0.8 && dpkg-buildpackage -b -uc && cd .. &&  sudo dpkg -i libpthsem*.deb
      
      # RUN sudo apt-get install -y owfs
      
      # now build+install knxd itself
      #############################
      RUN cd knxd && sed  -i "s/libsystemd-daemon-dev (>= 200) | base-files (<< 8),/base-files (<< 8),/" ./debian/control &&  dpkg-buildpackage -b -uc && cd .. && sudo dpkg -i knxd_*.deb knxd-tools_*.deb
      
      EXPOSE  4720 6720 3671/udp
      Nur die letzte Zeile hat gefehlt.



      Gruß,
      Hendrik

      Kommentar


        #4
        Hallo,

        ich muss meinen Monolog fortsetzen:
        Leider funktioniert nicht alles.

        Ich kann jetzt zwar mit der ETS am Bus lauschen. Auch kann smarthome.py Werte vom Bus abfragen. Die ETS sieht das auch.
        Aber es gibt keinerlei Antwort vom BUS, wie es scheint.

        Hat jemand eine Idee?

        Gruß,
        Hendrik

        Kommentar


          #5
          Machen wir mal ein Dialog draus :-) Ich verwende zwar nur eibd (mein Container ist auch schon ein Jahr alt), aber ich konnte das Problem auch nicht zufriedenstellend lösen. Workaround: Den Container mit dem Host-Netzwerk verbinden (--net host), wobei ich bisher nur Tunneling probiert habe und nicht Routing. Ich hab mich nicht in die Tiefen von knx over ip gewühlt, vermute aber, dass schlicht und ergreifend das Zurücktunneln von Paketen nicht geroutet werden kann, da die IP des Containers außerhalb des Hosts nicht routbar ist. Irgendwie sowas :-) Und nebenbei: dein Dockerfile bricht ein paar Best Practices. Sudo, apt-get upgrade, cmd fehlt, ... hat aber alles nichts mit dem Problem zu tun. Gruß Christoph

          Kommentar


            #6
            Moin Chris,

            danke. Das war's!

            Danke auch für die Hinweise auf das Best-Practice.
            Ein CMD habe ich nicht, da ich den Container aus mit docker-compose starte;
            Aber warum kein Default reinpacken. Da hast du Recht.
            Net=host kann man aber nicht im Dockerfile sondern nur beim Start angeben, oder?

            Gruß,
            Hendrik

            Kommentar


              #7
              Die Netzwerk-Optionen sind Runtime-Parameter und können nur beim Start eines Containers angegeben werden. Damit kann man echt interessante Sachen machen, insb. wenn man sich Swarm anschaut. Ein eigenes Netzwerk über mehrere Hosts getunnelt ist schon cool. Aber damit wird dann schon klar, dass knxip-Pakete so nicht ihren Weg zurück finden können ;-) Mit Compose habe ich bisher noch nicht gearbeitet. Hab ca. 20 Container 24/7 laufen, zwischen denen ich zu viele Abhängigkeiten für Compose habe. Aber ich arbeite dran :-) Gruß Christoph P.s. jemand eine Ahnung warum meine Zeilenumbrüche vom Editor gefressen werden? (Firefox mobile)

              Kommentar


                #8
                hallo
                ich stehe gerade vor dem selben problem, mit dem docker --net=host bin ich auch schon drauf gekommen. Wenn ich dann in den container gehe verbindet er sich auch mit dem interface, leider finde ich dann keinen zugang von "außen" über das netzwerk mehr. habt ihr nen tipp für mich lässt sich vom container noch die ip ändern?

                bye

                stefan

                Kommentar


                  #9
                  --net=host bedeutet doch, dass alle Ports direkt über den Host auf sind. Der Container verwendet das Netzwerk des Hosts. Zugang von außen ist doch dann direkt über den Host möglich (und nicht erst über ein Portmapping von Container zu Host). Gruß Christoph

                  Kommentar


                    #10
                    ja stimmt, es wurden die dienste im container nicht richtig hochgefahren, da der port schon belegt war. Top

                    Gibts mittlerweile schon eine lösung für --net=bridge ?

                    bye shb
                    Zuletzt geändert von shb256; 09.03.2016, 17:05.

                    Kommentar


                      #11
                      Hey Henfri,

                      ich hab heute durch Zufall im Docker Hub Dein Repo gefunden - super Idee!

                      (wir evaluieren Docker gerade für uns im Projekteinsatz, und mir kam die Idee das auch für genau das selbe Szenario zu verwenden )

                      Sobald ich mal etwas Zeit finde probiere ich Deine Vorlage mal aus, aber schon mal Danke für die Vorarbeit.


                      Grüße

                      Kommentar


                        #12
                        Hallo,

                        schön, dass es anderen nutzt.
                        In dem Repo findet sich aber nicht nur der knxd, sondern auch images für smarthome.py, smartvisu und owfs. Das ganze kann auf einmal per docker-compose gestartet werden.

                        @Shai: Ich bin neugierig. Was habt ihr vor?

                        @shb: Was hast du denn vor? Reicht nicht mein image?

                        Gerne können wir mein Repo erweitern. Ich freue mich über jeden Pull-Request.

                        Gruß,
                        Hendrik

                        Kommentar


                          #13
                          Falls interessant: Die leistungsfähigeren Modelle der Serie "WireGate Server New Generation" werden das Einbindung von Docker Containern via Oberfläche unterstützen. Einfach aus dem Repo laden und starten, damit auch für Anfänger tauglich (wenn andere das Image machen).

                          lg

                          Stefan

                          Kommentar


                            #14
                            Hallo Stefan,

                            das habe ich mir nach deiner Andeutung schon gedacht ;-)
                            Habt ihr euch mal docker-compose-ui und docker-ui angesehen?

                            Gruß,
                            Hendrik

                            Kommentar


                              #15
                              Zitat von StefanW Beitrag anzeigen
                              Die leistungsfähigeren Modelle der Serie "WireGate Server New Generation" werden das Einbindung von Docker Containern via Oberfläche unterstützen.
                              Wow, das klingt spitze! Ich bin mehr als gespannt! Komme am Montag auf jeden Fall bei Euch am Stand vorbei.

                              Kommentar

                              Lädt...
                              X