Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Docker iobroker autostart

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Docker iobroker autostart

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      micha86 last edited by

      Hallo zusammen,

      vllt kann mir jmd helfen.

      Ich bekomme meinen iobroker als Docker Container nicht automatisch zum starten.

      Weiß jmd wo ich ansetzen muss?

      Im Dockerfile oder in meiner yml Datei?

      Viele Grüße

      Micha

      1 Reply Last reply Reply Quote 0
      • M
        mamoel last edited by

        Ich habe nicht wirklich viel Erfahrung mit Docker im Allgemeinen (bin einfach nach dieser https://buanet.de/2017/09/iobroker-unter-docker-auf-der-synology-diskstation/ vorgegangen um das auf meiner Synology Diskstation 418play ans Laufen zu bekommen).

        Was ich Dir aber mit Sicherheit sagen kann ist, dass Dir niemand helfen kann, wenn Du uns nicht sagst, was Du wo mit welchem Image in welcher Version benutzen möchtest.

        1 Reply Last reply Reply Quote 0
        • M
          micha86 last edited by

          sry, ja das fehlt.

          Folgendes ist im Einsatz.

          • debian mit docker und docker-compose

          • Yaml Datei in der iobroker, mysql und portainer gestartet wird

          • iobroker dockerfile (Grundlage dient hier das Dockerfile von buanet/iobroker)

          In deiner verlinkten Anleitung wird leider nichts vom automatischen starten des iobroker innerhalb des Containers erwähnt.

          1 Reply Last reply Reply Quote 0
          • Homer.J.
            Homer.J. last edited by

            @micha86:

            sry, ja das fehlt.

            Folgendes ist im Einsatz.

            • debian mit docker und docker-compose

            • Yaml Datei in der iobroker, mysql und portainer gestartet wird

            • iobroker dockerfile (Grundlage dient hier das Dockerfile von buanet/iobroker)

            In deiner verlinkten Anleitung wird leider nichts vom automatischen starten des iobroker innerhalb des Containers erwähnt.

            öffne mal den Docker geh @micha86:

            Hallo zusammen,

            vllt kann mir jmd helfen.

            Ich bekomme meinen iobroker als Docker Container nicht automatisch zum starten.

            Weiß jmd wo ich ansetzen muss?

            Im Dockerfile oder in meiner yml Datei?

            Viele Grüße

            Micha `

            mach mal den Docker auf geh auf Container dann auf bearbeiten und den Hacken bei automatischen Neustart setzen und das war es auch schon.

            Grüße `

            1 Reply Last reply Reply Quote 0
            • M
              micha86 last edited by

              Hi,

              ich habe den Docker Container nicht auf einer Synology laufen sondern in einer VM unter vmware.

              1 Reply Last reply Reply Quote 0
              • AlCalzone
                AlCalzone Developer last edited by

                @micha86:

                In deiner verlinkten Anleitung wird leider nichts vom automatischen starten des iobroker innerhalb des Containers erwähnt. `

                Ich dachte das macht der Container automatisch, da dessen Start-Kommando iobroker ist.

                1 Reply Last reply Reply Quote 0
                • M
                  mamoel last edited by

                  @AlCalzone:

                  Ich dachte das macht der Container automatisch, da dessen Start-Kommando iobroker ist. `
                  Auf der Diskstation mit dem buanet Image ist das auch tatsächlich der Fall.

                  1 Reply Last reply Reply Quote 0
                  • R
                    rewenode last edited by

                    @micha86:

                    ..

                    • iobroker dockerfile (Grundlage dient hier das Dockerfile von buanet/iobroker) `

                    Welche node.js Version baust du im Dockerfile ein? Mit der V10 hatte ich ähnliche Probleme. Mit V8 läuft bei mir alles.

                    1 Reply Last reply Reply Quote 0
                    • M
                      micha86 last edited by

                      die v8 nutze ich auch.

                      1 Reply Last reply Reply Quote 0
                      • R
                        rewenode last edited by

                        Mysteriös…

                        Du hast irgendwo gesagt, dass du din der Container-Shell iobroker von Hand startest. Über iobroker start?

                        Dann versuch doch mal deinen Startbefehl direkt in der yaml zu hinterlegen. Der Original cmd des Container sollte ja dabei überschrieben werden.

                        https://docs.docker.com/compose/compose ... 2/#command

                        iobroker:
                           ...
                          #command: <mein_start_befehl>
                           command: iobroker start
                           ...</mein_start_befehl>
                        
                        1 Reply Last reply Reply Quote 0
                        • M
                          micha86 last edited by

                          hi rewenode,

                          ja das iobroker start funktioniert direkt im container.

                          Das mit dem

                          iobroker:
                             ...
                            #command: <mein_start_befehl>command: iobroker start</mein_start_befehl> 
                          

                          funktioniert dagegen leider nicht.

                          Im portainer log sehe ich folgende Meldung für den iobroker container:

                          standard_init_linux.go:190: exec user process caused "exec format error"
                          
                          
                          1 Reply Last reply Reply Quote 0
                          • R
                            rewenode last edited by

                            Erste Suche, ein Treffe und ich glaube, das ist es auch.

                            That error usually means you're trying to run this amd64 image on a non-amd64 host (such as 32-bit or ARM).

                            https://github.com/docker-library/mysql/issues/228

                            Geht hier zwar um mysql, aber das Problem ist allgemeiner Natur.

                            Du solltest dein Image direkt auf dem host erstellen und darauf achten, dass dein Baseimage dein Hardware unterstützt.

                            Das Problem kenne ich;-) Du kannst prüfen, für deinen Prozessor passt:

                            $ docker run --rm mplatform/mquery <mein_image>
                            
                            z.B. 
                            $ docker run --rm mplatform/mquery buanet/iobroker
                            Image: buanet/iobroker
                             * Manifest List: No
                             * Supports: amd64/linux</mein_image>
                            
                            KingWu created this issue in docker-library/mysql

                            closed standard_init_linux.go:175: exec user process caused "exec format error" #228

                            1 Reply Last reply Reply Quote 0
                            • M
                              micha86 last edited by

                              Hallo zusammen,

                              ich hab das Problem bei mir gefunden.

                              Scheinbar gab es bei einem der ersten Versuche mit der yaml und dem docker-file ein Problem.

                              Seit dem hab ich immer zum builden mit dem cache gearbeitet und so wurde nie mein Script in den Container kopiert.

                              nun hab ich mal

                              docker-compose build --no-cache
                              

                              genutzt und seit dem startet auch iobroker im container richtig und automatisch.

                              @rewenode: Das image ist ein auf amd64 Basis, wäre aber eine möglichkeit gewesen, da ich als ich nach dem Fehler gesucht hatte auch das schon geprüft hatte.

                              Vielen Dank an alle für die Hilfe bis hier her.

                              Jetzt gehts weiter mit dme optimieren 🙂

                              Grüße

                              Michael

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

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

                              904
                              Online

                              31.6k
                              Users

                              79.6k
                              Topics

                              1.3m
                              Posts

                              5
                              13
                              2001
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo