将 Dockerfile ADD 转换为 linux cp

将 Dockerfile ADD 转换为 linux cp

阅读这个 Dockerfile。第 9 行:

ADD . ./meteorapp

我试图在 ubuntu 终端上手动执行此命令,从而了解每行的效果。

是不是翻译成:

#cp . /home/meteorapp/meteorapp  

或者

#cp . /home/meteorapp  

因为第一个不存在。

答案1

该行正在做:

. ./meteorapp

它不等于cp当前目录 ( .)。

这里,.( source) 是 shell 内置命令,用于在 shell 的当前会话中运行来自文件(准确地说是参数)的命令。

meteorapp在您的情况下,当前目录 ( ) 中的文件./正在被source-ed。

相关内容