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
cp
was 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 meteorapp
aus dem aktuellen Verzeichnis ( ) ausgeführt ../
source