NEWS
Docker auf QNAP - Keine shared folders, mountpoints
-
Moin,
bei der Installation von IoBroker über docker auf einem QNAP-NAS (TS-451) bin ich auf ein Problem gestoßen. In der Konfigurationsphase zum Anlegen eines neuen Container kann ich bequem neue Mountpoints definieren.
Nachdem der Container erstellt wurde, kann ich nachträglich keine neuen Mountpoints hinzufügen.
Dabei ist es gleichgültig, ob die Instanz läuft, oder nicht. Die Option ist nicht vorhanden.Hat einer ne Idee, was ich falsch mache?
-
Du kannst das mounten bei QNAP nur beim erstellen definieren.
Also bleibt dir nur den Container wieder zu entfernen und einen neuen aufzusetzen.
-
Das habe ich befürchtet…
Das heißt, dass ich iobroker manuell installieren muss, anstatt ein Image zu nehmen. Schade.
Danke für die Antwort. VG
a200
-
nein, das heisst es ganz und gar nicht ….
Lege z.B. folgende Verzeichnisse auf deinem QNAP an
/Container/iobroker
/Container/iobroker_transfer
Dann legst Du einen iobroker Container mit folgenden mounts (Freigaben) an:
/Container/iobroker -> /opt/iobroker
/Container/iobroker_transfer -> /opt/transfer
Und dann gehst Du wie in der https://buanet.de/2017/09/iobroker-unter-docker-auf-der-synology-diskstation/ bezüglich der Sicherung und Übertragung einer bestehenden (oder neuen) Installation unter Verwendung der /opt/transfer Verzeichnisses vor.
… und alles wird gut 8-)
-
Was mir gerade einfällr, vorsicht Falle sofern Du mit einer bestehenden ioBroker Umgebung (z.B. vom RASPI) auf Docker umziehst und in den Netzerkeinstellungen des Containers "NAT" übernommen hast.
Dann bekommt deine ioBroker Umgebung ja die gleiche Netzwerkadresse die auch dein QNAP hat.
Das wäre erst einmal gar kein Problem, würde ioBroker nicht standrdmäßig auf den Port "8081" (admin) und "8082" (VIS) lauschen.
Auf diesen Ports lauscht der QNAP nämlich auch
Also, VOR dem Umzug (vor der Sicherung des ioBroker Verzeichnisses) die Ports sowohl für die Admin-Instanz als auch für die VIS-Instanz auf einen anderen (freien) Port ändern und speichern. Bei mir waren bspw. die Ports "8181" (anstelle von 8081) und "8182" (anstelle von 8082) verfügbar.
Anschließend kannst Du nach der Containererstellung über <ip-adresse-vom-qnap>:8181</ip-adresse-vom-qnap> auf den ioBroker Admin zugreifen
-
Vielen Dank, z.Zt. fahre ich docker und raspi parallel. Meine Vorgehensweise auf docker war wie folgt:
1. Installation mit einem /docker/iobroker-iobroker Folder gemountet auf /opt/umzug
2. hochfahren und cp -R /opt/iobroker/* /iobroker/umzug
3. Installation löschen
4. neue Installation mit /docker/iobroker-iobroker Folder gemountet auf /opt/iobroker
5. Fertig. Damit habe ich eine lauffähige Umgebung.
Vielen Dank.
a200
-
ja, das passt doch 8-)
allerdings hast Du damit nicht die Einstellungen aus deiner RASPI Umgebung mitgenommen,
sondern eine nackte ioBroker installation, oder?
-
Ja, das ist auch so beabsichtigt. Die IoBroker Konfiguration vom raspi zu übernehmen ist eh kein Thema. Den raspi auf dem ich IoBroker fahre, betreibe ich mit nen pi-drive und jeden Tag erstelle ich ein Backup (tgz) sowie ein SQL-Dump. Diese Dateien habe ich bereits testhalber auf Docker laufen lassen.
Auf Docker will ich jetzt eine parallele Umgebung aufbauen um dann nach und nach zu migrieren.
Auf jeden Fall vielen herzlichen Dank für die Unterstützung.
-
Hallo Leute,
ich hoffe, dass mir jemand helfen kann. Ich möchte IOBroker auf meiner ts-253b laufen lassen.
Ich habe im Container ein IOBroker Image installiert. Über den Webrowser kann ich auf IOBroker zugreifen und auch konfigurieren. Leider weiß ich nicht, wie meine bestehende Konfiguration vom Rasp in den Container bekomme.
Könnte mir jemand Schritt für Schritthelfen?
Gruß
Hans