Docker – ADD和COPY的src文件在哪里?
我正试图从其他DockerFiles学习Docker,并为我的项目设置一个自定义的开发环境。
但从其他DockerFiles,我不明白 – 这些src
文件来自ADD
和COPY
? 我如何自己创build它们? 我应该把什么代码放进去?
例如, fauria /灯 :
COPY run-lamp.sh /usr/sbin/
我在哪里可以得到这个文件或创build它? 那个文件里面的内容是什么?
再次, nickistre / ubuntu-lamp :
ADD supervisord.conf /etc/
我在哪里可以得到它的副本?
另外一个, linuxconfig / lamp :
# Include supervisor configuration ADD supervisor-lamp.conf /etc/supervisor/conf.d/ ADD supervisord.conf /etc/supervisor/
supervisor-lamp.conf
和supervisord.conf
?
有任何想法吗?
当你运行一个docker build .
,文件夹中的文件.
不包含在.dockerignore
文件中的文件被发送到Docker引擎。 从这个文件的上下文中,docker执行COPY或ADD命令。
在第一个例子中,Dockerfile位于一个github仓库中(在Docker集线器的页面右侧链接),并且在run-lamp.sh
里面是run-lamp.sh
脚本。 因此,如果你试图重现图像,你会检出链接的github回购,并执行从该文件夹内的生成。