Dockerfile ADD in Linux cp konvertieren

Dockerfile ADD in Linux cp konvertieren

Lektüredieses Dockerfile. Zeile 9:

ADD . ./meteorapp

Ich versuche, diesen Befehl manuell auf dem Ubuntu-Terminal auszuführen, um die Wirkung jeder Zeile zu verstehen.

Heißt das:

#cp . /home/meteorapp/meteorapp  

oder

#cp . /home/meteorapp  

da ersteres nicht existiert.

Antwort1

Die Linie macht:

. ./meteorapp

cpwas nicht dem aktuellen Verzeichnis ( ) entspricht ..

Hier ist .( source) ein integriertes Shell-Element, das verwendet wird, um Befehle aus Dateien (genauer gesagt deren Argumenten) in der aktuellen Shell-Sitzung auszuführen.

In Ihrem Fall wird -ed für die Datei meteorappaus dem aktuellen Verzeichnis ( ) ausgeführt ../source

verwandte Informationen