閱讀這個 Dockerfile。第 9 行:
ADD . ./meteorapp
我試圖在 ubuntu 終端機上手動執行此命令,從而了解每行的效果。
是不是翻譯成:
#cp . /home/meteorapp/meteorapp
或者
#cp . /home/meteorapp
因為第一個不存在。
答案1
該行正在做:
. ./meteorapp
它不等於cp
目前目錄 ( .
)。
這裡,.
( source
) 是 shell 內建指令,用於在 shell 的當前會話中執行來自檔案(準確地說是參數)的命令。
meteorapp
在您的情況下,目前目錄 ( ) 中的檔案./
正在被source
-ed。