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