Dockerfile ADD を Linux cp に変換する

Dockerfile ADD を Linux cp に変換する

読むこのDockerfile9行目:

ADD . ./meteorapp

各行の効果を理解するために、このコマンドを Ubuntu ターミナルで手動で実行しようとしています。

次のように翻訳されますか:

#cp . /home/meteorapp/meteorapp  

または

#cp . /home/meteorapp  

最初のものは存在しないからです。

答え1

このラインは以下を実行します:

. ./meteorapp

cpこれは現在のディレクトリ ( )と同等ではありません.

ここで、.( source) はシェルの組み込み関数であり、シェルの現在のセッションでファイル (正確にはその引数) からコマンドを実行するために使用されます。

meteorappあなたの場合、現在のディレクトリ ( ./)のファイルがsource-ed されています。

関連情報