Heim > Betrieb und Instandhaltung > Docker > So finden Sie Dateien im Docker

So finden Sie Dateien im Docker

PHPz
Freigeben: 2023-04-04 11:39:38
Original
5156 Leute haben es durchsucht

Docker ist eine Open-Source-Containerisierungsplattform, die Entwicklern hilft, Anwendungen schnell in verschiedenen Umgebungen bereitzustellen und auszuführen. Bei der Verwendung von Docker kann es vorkommen, dass Sie eine bestimmte Datei suchen müssen. In diesem Artikel wird erläutert, wie Sie Dateien in Docker finden.

1. Lokale Dateien in Docker finden

  1. Verwenden Sie den Befehl „docker cp“

Wenn Sie Dateien vom Host-Computer (d. h. dem Computer, auf dem Docker ausgeführt wird) in den Docker-Container kopieren müssen, können Sie den Befehl „docker cp“-Befehl. Dieser Befehl wird zum Kopieren von Dateien oder Verzeichnissen in und aus einem Docker-Container verwendet. Die Syntax lautet wie folgt:

docker cp [OPTIONS] SOURCE_PATH CONTAINER: DEST_PATH

Wobei SOURCE_PATH der Datei- oder Verzeichnispfad ist, der auf dem Host kopiert werden soll Maschine und CONTAINER ist der Docker-Container. Der Name oder die ID, DEST_PATH ist der Zielpfad, in den die Datei oder das Verzeichnis in den Docker-Container kopiert werden muss.

Wenn Sie beispielsweise die Datei „/data/test.txt“ auf dem Host-Computer in das Verzeichnis „/app“ im Docker-Container kopieren müssen, können Sie den folgenden Befehl verwenden:

docker cp /data/ test.txt mycontainer:/ app/test.txt

  1. Verwenden Sie den Befehl „docker exec“

Wenn Sie lokale Dateien im Docker-Container finden müssen, können Sie den Befehl „docker exec“ verwenden, um eine Shell zu öffnen Öffnen Sie den Container und führen Sie den Befehl in der Shell aus. Die Syntax lautet wie folgt:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

wobei CONTAINER der Name oder die ID des Docker-Containers ist, COMMAND der auszuführende Befehl im Container und ARG ist der Parameter beim Ausführen des Befehls.

Wenn Sie beispielsweise die Datei „/app/test.txt“ im Docker-Container suchen müssen, können Sie den folgenden Befehl verwenden:

docker exec mycontainer find / -name test.txt

Dieser Befehl wird ausgeführt Geben Sie den Befehl „im Docker-Container finden“ ein und suchen Sie alle Dateien mit dem Namen „test.txt“.

2. Dateien im Container in Docker finden

  1. Verwenden Sie den Befehl „docker exec“

Wenn Sie Dateien im Docker-Container suchen müssen, können Sie den Befehl „docker exec“ verwenden, um eine Shell im zu öffnen Container und öffnen Sie eine Shell in der Shell. Führen Sie den Befehl aus. Die Syntax lautet wie folgt:

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

wobei CONTAINER der Name oder die ID des Docker-Containers ist, COMMAND der Befehl, der im Container ausgeführt werden soll, und ARG ist der Befehl, wenn der Befehlsparameter ausgeführt wird.

Wenn Sie beispielsweise die Datei „/app/test.txt“ im Docker-Container suchen müssen, können Sie den folgenden Befehl verwenden:

docker exec mycontainer find / -name test.txt

Dieser Befehl wird ausgeführt Geben Sie den Befehl „im Docker-Container finden“ ein und suchen Sie alle Dateien mit dem Namen „test.txt“.

  1. Befehl in Dockerfile hinzufügen

Sie können einen Befehl zum Suchen von Dateien in Dockerfile hinzufügen, der während des Docker-Container-Erstellungsprozesses ausgeführt wird, um Dateien im Container zu finden. Die folgende Docker-Datei fügt beispielsweise einen „find“-Befehl hinzu, um eine Datei mit dem Namen „test.txt“ im Container zu finden:

FROM ubuntu:latest

RUN apt-get update && apt-get install -y findutils

CMD ["find", "/", "-name", "test.txt"]

Dieser Befehl installiert das Paket „findutils“ im Container und führt den Befehl „find“ aus, wenn der Container beginnt, alle Namen zu finden Die Datei ist „test.txt“.

3. Zusammenfassung

Das Obige stellt zwei Methoden zum Suchen von Dateien in Docker vor: das Suchen von Dateien im Container auf dem Host-Computer und das Suchen von Dateien im Container. Je nach Situation kann die geeignete Methode gewählt werden. Bei der eigentlichen Arbeit ist es notwendig, Dateien für Programm-Debugging, Fehlerbehebung, Leistungsoptimierung usw. rechtzeitig zu finden.

Das obige ist der detaillierte Inhalt vonSo finden Sie Dateien im Docker. 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