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.400
Punkte für Reaktionen
5.021
Punkte
544
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.400
Punkte für Reaktionen
5.021
Punkte
544
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.400
Punkte für Reaktionen
5.021
Punkte
544
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.575
Punkte für Reaktionen
1.408
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.400
Punkte für Reaktionen
5.021
Punkte
544
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.655
Punkte für Reaktionen
770
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 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!