Heim > Betrieb und Instandhaltung > Docker > Wo kann man Dateien im Docker bearbeiten?

Wo kann man Dateien im Docker bearbeiten?

PHPz
Freigeben: 2023-04-04 11:02:42
Original
1985 Leute haben es durchsucht

Es gibt viele Möglichkeiten, Dateien in der Docker-Umgebung zu bearbeiten. Die folgenden sind die drei gängigsten Methoden:

Methode 1: Bearbeiten durch Eingabe in den Container

  1. Verwenden Sie den Docker-Befehl ps, um die ID oder den Namen des laufenden Containers anzuzeigen;
  2. Verwenden Sie den Docker-Exec-Befehl, um den Container zu betreten.
  3. Bearbeiten oder ändern Sie Dateien im Container.
  4. Verwenden Sie den Exit-Befehl, um den Container zu verlassen.

Die spezifischen Schritte sind wie folgt:

  1. Öffnen Sie ein Terminal- oder Befehlszeilenfenster und geben Sie den folgenden Befehl ein, um die laufenden Container anzuzeigen:

    docker ps
    Nach dem Login kopieren
    Nach dem Login kopieren

    Dieser Befehl listet alle laufenden Container auf und zeigt die ID und den Namen der an Container, Status, Hafen und andere Informationen.

  2. Je nach ID oder Name des laufenden Containers verwenden Sie den folgenden Befehl, um den Container aufzurufen:

    docker exec -it [容器ID/名称] /bin/bash
    Nach dem Login kopieren

    Hinweis: Das letzte /bin/bash hier kann entsprechend durch andere Befehle (z. B. sh) ersetzt werden spezifische Situation.

  3. Nach dem Betreten des Containers können Sie verschiedene Editoren zum Bearbeiten oder Ändern von Dateien verwenden, z. B. vim, nano, emacs usw.
  4. Nachdem die Bearbeitung abgeschlossen ist, verwenden Sie den Exit-Befehl, um den Container zu verlassen.

Methode 2: Bearbeiten mit dem Editor auf dem Host

  1. Erstellen Sie ein leeres Verzeichnis auf dem Host (z. B. ~/dockerfiles) zum Mounten in den Container.
  2. Verwenden Sie den Befehl „docker run“, um einen neuen Container zu starten Hängen Sie das obige Verzeichnis in den Container ein.
  3. Verwenden Sie den Editor auf dem Host, um die Datei zu bearbeiten oder zu ändern.
  4. Speichern Sie die geänderte Datei. Sie können dann auf die Datei im Container zugreifen.

Die spezifischen Schritte sind wie folgt:

  1. Öffnen Sie ein Terminal- oder Befehlszeilenfenster und verwenden Sie den folgenden Befehl, um ein leeres Verzeichnis auf dem Host-Computer zu erstellen:

    mkdir ~/dockerfiles
    Nach dem Login kopieren
  2. Verwenden Sie den Docker-Ausführungsbefehl, um ein neues zu starten Container und fügen Sie das obige Verzeichnis hinzu. Das Verzeichnis wird wie folgt in den Container eingebunden:

    docker run -it -v ~/dockerfiles:/data ubuntu:latest /bin/bash
    Nach dem Login kopieren

    Das Ubuntu-Image wird hier verwendet. Der Parameter -v gibt an, dass das Verzeichnis ~/dockerfiles auf dem Host im Verzeichnis /data des Containers eingebunden ist.

  3. Nachdem Sie den Container eingegeben haben, verwenden Sie den Editor auf dem Host, um die Datei zu bearbeiten oder zu ändern. Die bearbeitete Datei kann im Verzeichnis ~/dockerfiles gespeichert werden.
  4. Nachdem die Bearbeitung abgeschlossen ist, verwenden Sie den Exit-Befehl, um den Container zu verlassen.

Methode 3: Kopieren mit dem Befehl „docker cp“

  1. Verwenden Sie den Befehl „docker ps“, um die ID oder den Namen des ausgeführten Containers anzuzeigen.
  2. Verwenden Sie den Befehl „docker cp“, um die Dateien, die bearbeitet werden müssen, in den zu kopieren Host;
  3. Im Host verwenden Sie den Editor auf dem Host, um die Datei zu bearbeiten oder zu ändern.
  4. Nachdem die Bearbeitung abgeschlossen ist, kopieren Sie die geänderte Datei zurück in den Container.

Die spezifischen Schritte sind wie folgt:

  1. Öffnen Sie ein Terminal- oder Befehlszeilenfenster und geben Sie den folgenden Befehl ein, um die laufenden Container anzuzeigen:

    docker ps
    Nach dem Login kopieren
    Nach dem Login kopieren

    Dieser Befehl listet alle laufenden Container auf und zeigt die ID und den Namen der an Container, Status, Hafen und andere Informationen.

  2. Je nach Container-ID oder Name der Datei, die bearbeitet werden muss, verwenden Sie den folgenden Befehl, um die Datei auf den Host zu kopieren:

    docker cp [容器ID/名称]:/path/to/file ./local/path
    Nach dem Login kopieren

    Hinweis: Die Datei wird in das Verzeichnis local/path im aktuellen Verzeichnis kopiert Verzeichnis Sie können den Pfad unter bestimmten Umständen ändern.

  3. Verwenden Sie den Editor auf dem Host-Computer, um Dateien zu bearbeiten oder zu ändern.
  4. Nachdem die Bearbeitung abgeschlossen ist, verwenden Sie den folgenden Befehl, um die geänderte Datei zurück in den Container zu kopieren:

    docker cp ./local/path/file [容器ID/名称]:/path/to/file
    Nach dem Login kopieren

    Hinweis: Die geänderte Datei wird zurück in das Verzeichnis /path/to/file im Container kopiert, das bestimmt werden kann Ändern Sie den Pfad entsprechend der spezifischen Situation.

Mit den oben genannten drei Methoden können Sie Dateien in der Docker-Umgebung einfach bearbeiten oder ändern. Wählen Sie einfach die für die jeweilige Situation am besten geeignete Methode aus.

Das obige ist der detaillierte Inhalt vonWo kann man Dateien im Docker bearbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage