Docker Datei eines Images bearbeiten

Longbow

Benutzer
Mitglied seit
09. Dez 2021
Beiträge
16
Punkte für Reaktionen
2
Punkte
53
Hallo liebe Gemeinde,

zuerst bin ich ein Neuling was das ganze mit dem Thema Docker angeht.

Ich habe Iobroker am Laufen, möchte jetzt Grafana was anzeigen lassen, jetzt müsste ich die Datei

/etc/grafana/grafana.ini

Wie kann ich nun bearbeiten, ich müsste da in der Datei einiges Änderung vornehmen. Ich bin für jede Hilfe dankbar.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.523
Punkte für Reaktionen
412
Punkte
103
Mit sudo docker cp {containername}:/etc/grafana/grafana.ini {Zielpfad auf der Syno} rauskopieren, editieren und dann als Volume die bearbeitete Datei auswählen und dann wieder in den container-Pfad /etc/grafana/grafana.ini hängen.

Wenn Du wirklich ein Image bauen willst, dann such die das Github-Projekt raus, clone es, mach deine Änderungen und bau es dann.
Aber bevor man so etwas tut, sollte man vorher die Beschreibung auf Dockerhub genau durchlesen und schauen, ob da nicht schon beschrieben ist wie man es machen soll...
 

Longbow

Benutzer
Mitglied seit
09. Dez 2021
Beiträge
16
Punkte für Reaktionen
2
Punkte
53
Danke für die Hilfe… das mir dem raus kopieren werd euch probieren, das Anhängen nachdem bearbeiten ist für mich unbekannt.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.523
Punkte für Reaktionen
412
Punkte
103
das Anhängen nachdem bearbeiten ist für mich unbekannt.
Beim bearbeiten des gestoppten Containers kann man im Reiter "Volumes" sowohl Verzeichnisse, als auch einzelne Dateien mappen. Letzeres meine ich.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.523
Punkte für Reaktionen
412
Punkte
103

Longbow

Benutzer
Mitglied seit
09. Dez 2021
Beiträge
16
Punkte für Reaktionen
2
Punkte
53
Könntest Du mir es mal zeigen... ich habe die Option gefunden exportieren auf NAS, nur ist die Datei nihct mit den einzeln Datein versehen.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.523
Punkte für Reaktionen
412
Punkte
103
Ich hab es mal nachgestellt:
Bash:
# Grafana Container erzeugen (wahlweise in der UI machen)
sudo docker run -d --name=grafana -p 3000:3000 grafana/grafana

# grafana.ini aus dem Container kopieren (MUSS in der SSH-Shell passieren!)
# ggf. vorher Verzeichnis anlegen: mkdir -p /volume1/docker/grafana/
sudo docker cp grafana:/etc/grafana/grafana.ini /volume1/docker/grafana/grafana.ini

# Grafana Container löschen (wahlweise in der UI stoppen)
sudo docker stop grafana && sudo docker rm grafana

# Grafana Container mit eigener ini erzeugen (wahlweise in der UI die Datei unter "Container" -> "Bearbeiten" -> Reiter "Volumes" mappen!)
sudo docker run -d --name=grafana -v /volume1/docker/grafana/grafana.ini:/etc/grafana/grafana.ini -p 3000:3000 grafana/grafana
 
  • Like
Reaktionen: luddi und geimist

Longbow

Benutzer
Mitglied seit
09. Dez 2021
Beiträge
16
Punkte für Reaktionen
2
Punkte
53
Weiß nicht warum, aber das Terminal Fenster kennt nicht den Befehl Sudo

1653843852538.png
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
SSH in der DSM nicht in Docker.
Von Docker kommst du ja nicht auf deine DS um Dateien zu kopieren etc.
 

Longbow

Benutzer
Mitglied seit
09. Dez 2021
Beiträge
16
Punkte für Reaktionen
2
Punkte
53
Ok verstanden. Nur wo habe ich auf der NAS eine Termial Fenster? Sorry, bin neu und kenne mich noch nicht so gut aus.
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Ganz einfach:
Du aktivierst SSH in der Systemsteuerung und verbindest dich mit z.B. Putty.
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
das ist ein Terminal-Programm für w´Windows & Linux, unter Apple nimm einfach "Terminal"
 

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
Ist jetzt zwar zu spät, aber es ist doch sinnvoller eine Mount Pfad anzugeben? Dann kann man direkt auf den Ordner zugreifen. Auch ein Backup leicht erstellen. /opt/iobroker in einen freigegebenen Ordner Mounten.
 

Longbow

Benutzer
Mitglied seit
09. Dez 2021
Beiträge
16
Punkte für Reaktionen
2
Punkte
53
Hallo

kannst du mir es mal erklären, wie es geht? Bin gerade in der Test Phase, wenn es doch einfacher ist, würde ich es dann in der Finalen Version machen.
 
Zuletzt bearbeitet von einem Moderator:

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
Beim neuen Einrichten des Containers unter Volume Einstellungen Ordner hinzufügen wählen.
Dann den freigegebenen Ordner auswählen. Dann bei Mount-Pfad /opt/iobroker eingeben. Schon speichert Iobroker alles in diesen Ordner.
 

Uwe96

Benutzer
Mitglied seit
18. Jan 2019
Beiträge
1.167
Punkte für Reaktionen
115
Punkte
83
Ordner macht aber doch mehr Sinn. Dann hat man gleich alles. Ich musst letzte Woche Iobroker neu installieren. War kein Problem da ja alle Daten noch da waren.
 

Longbow

Benutzer
Mitglied seit
09. Dez 2021
Beiträge
16
Punkte für Reaktionen
2
Punkte
53
Danke für den Tipp.
Wollte ich gerade umsetzten, also hier mal ein Screehot... aber leider startet der Container immer wieder neu.
Hab auf dem NAS extra ein Verzeichnis mit SmartHome angelegt.

1653898991220.png
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat