読むこのDockerfile。 9行:
ADD . ./meteorapp
各行の効果を確認するために、Ubuntu端末でこのコマンドを手動で実行しようとしました。
次のように翻訳されますか?
#cp . /home/meteorapp/meteorapp
または
#cp . /home/meteorapp
最初のものが存在しないからです。
答え1
この行は次のことを行います。
. ./meteorapp
cp
現在のディレクトリ()と同じではありません.
。
ここで、 .
(source
)は、シェルの現在のセッションでファイル(正確には引数)のコマンドを実行するために使用されるシェル組み込みコマンドです。
meteorapp
あなたの場合、現在ディレクトリ()のファイルは-edされ./
ていますsource
。