Implementierung der Änderung von Konfigurationsdateien im Docker-Container

Implementierung der Änderung von Konfigurationsdateien im Docker-Container

1. Betreten Sie den Container

docker run [Option] Imagename [an den Startcontainer übergebener Befehl]

Beschreibung allgemeiner optionaler Parameter:

  • -i bedeutet, den Container im „interaktiven Modus“ auszuführen
  • -t bedeutet, dass der Container nach dem Start seine Befehlszeile eingibt. Nachdem Sie diese beiden Parameter hinzugefügt haben, können Sie sich nach der Erstellung beim Container anmelden. Das heißt, weisen Sie ein Pseudoterminal zu.
  • --name Benennen Sie den erstellten Container
  • -v gibt die Verzeichniszuordnungsbeziehung an (ersteres ist das Hostverzeichnis und letzteres ist das dem Host zugeordnete Verzeichnis, d. h. Hostverzeichnis: Verzeichnis im Container). Mehrere -v können verwendet werden, um mehrere Verzeichnisse oder Dateien zuzuordnen. Hinweis: Am besten führen Sie eine Verzeichniszuordnung durch, nehmen Änderungen auf dem Hostcomputer vor und geben diese dann für den Container frei.
  • -d Wenn Sie nach dem Ausführen den Parameter -d hinzufügen, wird ein geschützter Container erstellt und im Hintergrund ausgeführt (auf diese Weise melden Sie sich nach der Erstellung nicht automatisch beim Container an. Wenn Sie nur die Parameter -i -t hinzufügen, betreten Sie den Container nach der Erstellung automatisch).
  • -p bedeutet Port-Mapping. Ersteres ist der Host-Port und letzteres der Mapping-Port im Container. Sie können mehrere -p verwenden, um mehrere Ports zuzuordnen.
  • -e legt Umgebungsvariablen für den Container fest
  • --network=host bedeutet, dass die Netzwerkumgebung des Hosts dem Container zugeordnet wird, und das Netzwerk des Containers ist dasselbe wie das des Hosts.

2. Suchen Sie die Konfigurationsdatei

# Datei ls anzeigen
Die Ergebnisse sind wie folgt:
LICENSE.txt README.textile Konfigurationsbibliotheksmodule
NOTICE.txt Bin-Datenprotokoll-Plugins
 
# Öffnen Sie den Konfigurationsordner cd config
 
# Datei ls anzeigen
Die Ergebnisse sind wie folgt:
elasticsearch.keystore ingest-geoip log4j2.properties roles.yml Benutzerrollen
elasticsearch.yml jvm.options role_mapping.yml Benutzer
 
# Ändern Sie die Konfigurationsdatei vi elasticsearch.yml

Bei Verwendung des Docker-Containers ist Vi möglicherweise nicht installiert. apt-get install vim . Wenn die Meldung „Paket vim konnte nicht gefunden werden“ angezeigt wird, müssen Sie Folgendes eingeben: apt-get update update. Geben Sie nach Abschluss der Aktualisierung den Befehl ein: apt-get install vim

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So legen Sie die Portzuordnung zum Ausführen von Containern in Docker fest
  • So ändern Sie den Inhalt eines vorhandenen Docker-Containers
  • So zeigen Sie Dateien im Docker-Image an
  • Docker-Dateispeicherpfad, Port-Mapping-Betriebsmodus ändern

<<:  Eine kurze Diskussion darüber, wie man schöne bedingte Ausdrücke in JS schreibt

>>:  Detaillierte Analyse des Problems der Groß-/Kleinschreibung von Bezeichnern in MySQL

Artikel empfehlen

Samba-Serverkonfiguration unter Centos7 (tatsächlicher Kampf)

Samba Übersicht Samba ist eine kostenlose Softwar...

Erstellen Sie eine Bildschirmaufzeichnungsfunktion mit JS

OBS studio ist cool, aber JavaScript ist cooler. ...

So verwenden Sie & und nohup im Hintergrund von Linux

Wenn wir in einem Terminal oder einer Konsole arb...

So finden Sie Informationen zu nicht festgeschriebenen Transaktionen in MySQL

Vor einiger Zeit habe ich einen Blogbeitrag mit d...

Zusammenfassung der Blockelemente, Inline-Elemente und variablen Elemente

Blockelement p - Absatz Text vorformatieren Tisch ...

Installations-Tutorial für die Zip-Version von MySQL 5.7.18

Die MySQL 5.7.18 Zip-Version von MySQL ist nicht ...

Notieren Sie eine Falle bei der Aktualisierung der MySQL-Update-Anweisung

Hintergrund Kürzlich habe ich während eines Onlin...

So erstellen Sie eine monatliche Tabelle in einer gespeicherten MySQL-Prozedur

Lassen Sie uns, ohne ins Detail zu gehen, direkt ...

Interpretation und Verwendung verschiedener React-State-Manager

Zunächst müssen wir wissen, was ein Zustandsmanag...

Eine detaillierte Analyse und Verarbeitung von MySQL-Alarmen

Vor kurzem hat ein Dienst einen Alarm ausgelöst, ...