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

Implementierung der React-Sternebewertungskomponente

Voraussetzung ist die Eingabe der Bewertungsdaten...

Installieren Sie Apache2.4+PHP7.0+MySQL5.7.16 auf macOS Sierra

Obwohl Mac-Systeme mit PHP und Apache ausgeliefer...

Konfigurationsmethode für die Mehrfachauswahlfunktion von React Mouse

Im Allgemeinen verfügen Listen über Auswahlfunkti...

Was sind Inline-Elemente und Blockelemente?

1. Inline-Elemente nehmen nur die Breite des Inhal...

Anpassungsmethode des Linux-Peripheriedateisystems

Vorwort Wenn wir von Linux-Systemen sprechen, mei...

So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten

Inhaltsverzeichnis Projekthintergrund Start Erste...

Verwendung des SerialPort-Moduls in Node.js

Inhaltsverzeichnis Zweck Modulinstallation Grundl...

Vue + Element + OSS realisiert das Hochladen von Front-End-Fragmenten und die Wiederaufnahme von Haltepunkten

Reine Front-End-Implementierung:切片上傳斷點續傳.斷點續傳muss...