NEWS
Files in Docker Container kopieren
-
Hallo,
ich möchte gerne ein Bild von dem Rechner auf dem iobroker in einem Docker Container läuft in diesen Container kopieren, so dass ich das Bild Anzeigen kann. Das kopieren klappt auch eigentlich (z.B. mit docker cp ....). Wenn ich mich dann in den Docker Container einlogge, sehe ich das file auch. Aber vom iobroker sehe ich es eben nicht. Wenn ich jetzt aber über die iobroker UI ein file hochlade, sehe ich es in den Verzeichnissen, sowohl vom iobroker, als auch im Docker Container. Hat jemand eine Erklärung dafür? -
Hallo,
ich möchte gerne ein Bild von dem Rechner auf dem iobroker in einem Docker Container läuft in diesen Container kopieren, so dass ich das Bild Anzeigen kann. Das kopieren klappt auch eigentlich (z.B. mit docker cp ....). Wenn ich mich dann in den Docker Container einlogge, sehe ich das file auch. Aber vom iobroker sehe ich es eben nicht. Wenn ich jetzt aber über die iobroker UI ein file hochlade, sehe ich es in den Verzeichnissen, sowohl vom iobroker, als auch im Docker Container. Hat jemand eine Erklärung dafür?@bambulko sagte in Files in Docker Container kopieren:
Hat jemand eine Erklärung dafür?
Dateioperationen bei vis müssen über den eigenen Dateimanager vorgenommen werden. Einfach in ein Verzeichnis kopieren funktioniert bewusst nicht.
-
Hallo,
ich möchte gerne ein Bild von dem Rechner auf dem iobroker in einem Docker Container läuft in diesen Container kopieren, so dass ich das Bild Anzeigen kann. Das kopieren klappt auch eigentlich (z.B. mit docker cp ....). Wenn ich mich dann in den Docker Container einlogge, sehe ich das file auch. Aber vom iobroker sehe ich es eben nicht. Wenn ich jetzt aber über die iobroker UI ein file hochlade, sehe ich es in den Verzeichnissen, sowohl vom iobroker, als auch im Docker Container. Hat jemand eine Erklärung dafür?@bambulko Es wird nicht einfach nur 1:1 eine Datei in das Verzeichnis gespeichert, sondern auch Metadaten zu der Datei in einem json-File abgelegt (_data.json oder so? Müsste ich nachgucken).
Daher immer über den js-controller / writeFile die Dateien dort ablegen. z.B. eben über den File Manager vom Admin.
-
Hallo,
ich möchte gerne ein Bild von dem Rechner auf dem iobroker in einem Docker Container läuft in diesen Container kopieren, so dass ich das Bild Anzeigen kann. Das kopieren klappt auch eigentlich (z.B. mit docker cp ....). Wenn ich mich dann in den Docker Container einlogge, sehe ich das file auch. Aber vom iobroker sehe ich es eben nicht. Wenn ich jetzt aber über die iobroker UI ein file hochlade, sehe ich es in den Verzeichnissen, sowohl vom iobroker, als auch im Docker Container. Hat jemand eine Erklärung dafür?warum docker cp?
du hast doch sicherlich volumes für deinen container definiert.
diese volumes werden im dateiverzeichnis des containers eingeblendetHier der Ausschnit zu iobroker container von buanet
Persistent data To make your ioBroker configuration persistent it is recommended to mount a volume or path to /opt/iobroker. On command-line add -v iobrokerdata:/opt/iobroker On docker-compose add volumes: - iobrokerdata:/opt/iobrokerdiese zeilen bedeuten, das das lokalen verzeichnis iobrokerdata
als verzeichnis /opt/iobroker im container verfügbar ist.
wenn du nun eine datei nach
iobroker/iobroker-data/files
kopierst, dann landet diese im container im verzeichnis
/opt/iobroker/iobroker-data/filesdort kannst du sie dann verwenden. wenn du sie über den web-adapter verwenden willst, dann musst du sie mit diesem befehl dem iobroker bekannt machen
https://www.iobroker.net/docu/index-98.htm?page_id=3971&lang=de#iobroker_file_write -
warum docker cp?
du hast doch sicherlich volumes für deinen container definiert.
diese volumes werden im dateiverzeichnis des containers eingeblendetHier der Ausschnit zu iobroker container von buanet
Persistent data To make your ioBroker configuration persistent it is recommended to mount a volume or path to /opt/iobroker. On command-line add -v iobrokerdata:/opt/iobroker On docker-compose add volumes: - iobrokerdata:/opt/iobrokerdiese zeilen bedeuten, das das lokalen verzeichnis iobrokerdata
als verzeichnis /opt/iobroker im container verfügbar ist.
wenn du nun eine datei nach
iobroker/iobroker-data/files
kopierst, dann landet diese im container im verzeichnis
/opt/iobroker/iobroker-data/filesdort kannst du sie dann verwenden. wenn du sie über den web-adapter verwenden willst, dann musst du sie mit diesem befehl dem iobroker bekannt machen
https://www.iobroker.net/docu/index-98.htm?page_id=3971&lang=de#iobroker_file_write
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden