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

So starten Sie ein Java-Programm im Docker

Erstellen Sie ein einfaches Spring Boot-Webprojek...

LinkedIn wird überarbeitet, um das Surfen auf der Website zu vereinfachen

Das geschäftliche Social-Networking-Portal Linked...

CSS-Isolationsproblem in Blazor

1. Umwelt VS 2019 16.9.0 Vorschau 1.0 .NET SDK 5....

Hallo – Erfahrungsaustausch zum Entwurf von Dialogfeldern

„Was ist los?“ Sofern Sie nicht an bestimmte Arten...

Über die praktische Anwendung von HTML-Mailto (E-Mail) sprechen

Wie wir alle wissen, ist „mailto“ ein sehr praktis...

js, um eine einfache Lotteriefunktion zu erreichen

In diesem Artikel wird der spezifische Code von j...

JS realisiert die automatische Wiedergabe der Timeline

Vor kurzem habe ich einen solchen Effekt implemen...

MySQL-Partitionierungspraxis mit Navicat

MySQL-Partitionierung ist hilfreich bei der Verwa...

Detaillierte Erklärung der Nodejs-Array-Warteschlange und der forEach-Anwendung

In diesem Artikel werden hauptsächlich die Proble...

Beispielcode zur Eingabe des Kennzeichens und der Provinzkürzel in html

Das Prinzip besteht darin, zuerst ein Div mit ein...

MySQL verwendet ein Limit, um die Beispielmethode für Paging zu implementieren

1. Grundlegende Implementierung des Limits Im All...

Kennen Sie alle 24 Methoden zur JavaScript-Schleifendurchquerung?

Inhaltsverzeichnis Vorwort 1. Array-Traversal-Met...