NEWS
Debian Docker ioBroker
-
..ist das "auslagern" des verzeichnisses auch notwenig wenn die Gesammelten daten in eine Andere InfluxDB Docker instanz geschrieben werden?
oder geht es hier um die IOBroker konfiguration welche in diesem Pfad gespeichert wird?
Und leider hab ich das mit dem yml script noch nicht ganz verstanden. kann ich das auf meine umgebung umbauen/reinkopieren und starten und der legt mir alle Dockercontainer mit den Richtigen Ports und verbindungen an wie ich es braucht?
.. `
Ich bin mir nicht sicher, welche 'ausgelagerten Verzeichnisse du meinst. Prinzipiell MUSS nichts ausgelagert werden, die Daten wären dann halt futsch wenn du den Container löscht.
Iobroker: siehe die beiden vorherigen Posts. Du kannst /opt/iobroker/iobroker-data auslagern oder /opt/iobroker. Ist Geschmacksache. Mit influxDB hat das erstmal nichts zu tun.
Influxdb: Willst du die nicht als Docker-Container betreiben, musst du da ja gar nichts machen.
Soll influx zukünftig im Container arbeiten, solltest du, vlt. sogar dein altes Influx-data-Verzeichnis, im host mappen. Du hast dann automatisch deine alten Daten im Container ohne über Export/Import zu gehen.
Soll die Influx im Container neu aufgesetzt werden, muss nur das data-Verzeichnis vorhanden sein. Die db wird automatisch generiert.
Ich hoffe, ich hatte deine Frage einigermaßen richtig verstanden.
Yaml
Klar kannst du Umbauen wie du willst.
Hier mal meine Verzeichnisstruktur, die du natürlich beliebig anpassen kannst.
****** Auszug *************************************************
Verzeichnisstruktur
Ich arbeite mit dem /opt/iobroker Verzeichnis im host. Ihr solltet Euch also vorab überlegen wo ihr das hin haben wollt.
Der Benutzer muss NICHT root sein.
Ich benutze ein eigenes Verzeichnis in meinem Homeverzeichnis wo ich die Mapp-Verzeichnisse aller (zusammengehörenden) Container erstelle.
Hat für mich den Vorteil, dass ich nur ein Verzeichnis sichern/packen muss für die Daten aller meiner entsprechenden Container (iobroker/datenbank usw.).
Sieht im Prinzip so aus:
myiobhome/ (hier kommt die docker-compose.yaml rein) │ │ ├── grafana (hier liegt die grafana_config.env) │ └── data │ ├── tick │ ├── influxdb │ │ │ │ │ ├── backups │ │ └── data │ │ │ ├── kapacitor (hier kommt die kapacitor.conf rein) │ │ │ └── telegraf (hier kommt die telegraf.conf rein) │ └── iobrokeriobroker ist klar. Komplettes /opt/iobroker
Die Verzeichnisse müssen vorhanden sein. Die angegebenen Konfigurationsdaten müssen in den Verzeichnissen sein.
ACHTUNG!!!
Auf Geräten mit ARM Hardware (Raspi -der sollte dafür auch schon zu wenig Speicher haben, rock64 etc.),
muss vorab das Image neu erstellt werden!
Erstellen der Container dann mit:
cd ~/myiobhome # oder wo immer die Sachen bei Euch sind sudo docker-compose up -dDas wars schon.
-
.. Sauberer im Sinne von Docker wäre hier vermutlich wie du auch schreibst ein frischer Container. `
da hast du zu 100% recht
-
okay ich seh schon… mir fehlen grundlegende basics...
ich werd mich mit docker mal auseinandersetzen.. aber ich kann deine tipps mit meinem aktuellen wissestand leider nicht umsetzen.
Ich danke dir trotzdem und werde diesen Post im Hinterkopf behalten.
LG