Editor für Terminal in Docker

Nubbbi

Benutzer
Mitglied seit
28. Dez 2023
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Hier eine Anfänger-Frage:
Um über das Terminal eines Docker-Containers eine *.js zu verändern, brauche ich eine Editor-Anwendung.
Obwohl eine App (SynoClio File Tools inkl. "nano") installiert ist, ist "nano" im Terminal-Fenster nicht bekannt.

Welchen Editor kann man hier bitte verwenden?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
14.180
Punkte für Reaktionen
4.915
Punkte
519
Wenn du im Terminal des Containers bist, führst du Befehle im Container aus. D.h. der Container muss nano installiert haben, damit das geht. Idealerweise bearbeitet man die Dateien aber in den gemappten Verzeichnissen über den Host.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
14.180
Punkte für Reaktionen
4.915
Punkte
519
Ja. Mit der DS per ssh verbinden und dann die gemappten Daten bearbeiten. Wenn du Dateien im Container änderst, sind die Änderungen nach jedem Update weg
 

Nubbbi

Benutzer
Mitglied seit
28. Dez 2023
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Verstehe.
Nun gelingt es mir heute nicht, über Windows PowerShell eine Verbindung per ssh zu starten:
1705838695328.png
Dabei ist der ssh-Dienst aktiviert, Sicherheitslevel für Verschlüsselung ist niedrig:
1705838788436.png
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
14.180
Punkte für Reaktionen
4.915
Punkte
519
Du hast auch den Port geändert. Der Standard ist 22. Wenn du einen anderen am Server konfiguriert hast, musst du das mit angeben.
ssh User@IP -p24
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.555
Punkte für Reaktionen
1.394
Punkte
234

Nubbbi

Benutzer
Mitglied seit
28. Dez 2023
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Hat geklappt!
Jetzt kommt die nächste Anfängerfrage:
1705839313730.png
Der freigegebene Ordner für den Docker-Container liegt unter /volume1/docker/iobroker.
Ich muss eine Datei unter
/iobroker/node_modules/iobroker.resol/lib/resol-setup/deltasol-bx-plus.js
ändern.
Wie komme ich bitte dahin?
 

Anhänge

  • 1705839400736.png
    1705839400736.png
    28,3 KB · Aufrufe: 1

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
14.180
Punkte für Reaktionen
4.915
Punkte
519
Den Pfad gibt es auf der DS nicht. Der liegt im Container
 

Nubbbi

Benutzer
Mitglied seit
28. Dez 2023
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Also dann über das Terminalfenster des Containers und mit vi versuchen. Hab ich gemacht, vi geht nicht:
1705840363506.png
 

mikadoNA

Benutzer
Mitglied seit
12. Jun 2013
Beiträge
82
Punkte für Reaktionen
11
Punkte
8
Wenn das die Dateien für einen Adapter vom iobroker sind liegen die nicht im Container.
Bei mir liegen die Adapter vom iobroker aus der DS unter: /volume1/docker/iobroker/node_modules/iobroker.<Adaptername>
Bei einigen Adaptern gibt es direkt darunter nochmal ein Verzeichnis node_modules.
Versuch es da mal mit der Filestation oder per ssh auf der DS.
Wenn es kein Adapter ist stimmt die Aussage von plang.pl
 
Zuletzt bearbeitet:

Nubbbi

Benutzer
Mitglied seit
28. Dez 2023
Beiträge
10
Punkte für Reaktionen
0
Punkte
1
Danke, der Adapter liegt unter /volume1/docker/iobroker/node_modules/iobroker.<Adaptername>.
Installiert man TextEditor als App, kann man leider trotz Admin-Rechten auf die App und auf den iobroker-Ordner die Datei nicht editieren.
 

mikadoNA

Benutzer
Mitglied seit
12. Jun 2013
Beiträge
82
Punkte für Reaktionen
11
Punkte
8
Dann
1. mit der Filestation herunterladen
2. Die Datei auf einem anderen Rechner editieren
3. Die Datei mit der Filestation wieder hochladen (mit überschreiben)
Ist zumindest einen Versuch wert
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.604
Punkte für Reaktionen
758
Punkte
154
Per SSH mit der Synology verbinden und dann folgendes ausführen
Code:
[CODE=bash]cd /volume1/docker/iobroker/node_modules/iobroker.<Adaptername>
sudo vi/nano Datei-die-du-bearbeiten-willst
[/CODE]
 


 

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