Wie ioBroker im Container stoppen ohne den Container zu stoppen

  • Hallo zusammen,


    bei mir hat die Installation dank eurer Hilfe geklappt, jedoch versuche ich seit Tagen den js-controller upzudaten.

    Wenn ich im Terminal "iobroker upgrade self" eingebe, kommt

    Code
    "Controller is running. Please stop ioBroker first. "


    Wie kann ich den ioBroker im Container stoppen ohne den Container zu stoppen, um das Update durchzuführen?

  • Also in der Regel wird beim Einsatz von Containern nicht die Software, sondern der ganze Container aktualisiert. Wenn deine Daten außerhalb des Containers liegen (mit Volumes vom Host) dann kannst du den Container einfach wegschmeißen ein docker pull ausführen und dann einen neuen Container erstellen.

  • Hallo,


    nimm "pkill io" zum Stoppen.

    Zum Starten den ganzen Container neu starten.


    Der buanet docker Container arbeitet etwas anders, als der "normale" ioBroker.


    Uwe

  • Hallo zusammen,


    ich habe das gleiche Problem wie Oger mit dem Update vom js-controller. Mit dem Befehl "pkill io" stoppt bei mir leider der komplette Container und ich kann über die Console das Udate nicht durchführen.


    Kann mir dabei jemand helfen? Besten Dank


    Gruß Patrick

  • Kann mir dabei jemand helfen?

    Das ist doch recht ioBroker spezifisch. Mal in einem ioBroker Forum nachgefragt? Ansonsten mal probiert ioBroker komplett upzudaten?

  • Hallo Patrick,


    sorry, mein oben gepostetes Kommando war leider nicht korrekt!

    Code
    pkill -u iobroker
    iobroker update
    iobroker upgrade self

    Nach dem Update dann ein "Neustart" des Containers.


    Versuch es einmal damit...


    node.js kann man durch Update des Linux aktualisieren:

    Code
    apt update
    apt upgrade


    Tschau

    Uwe