Docker-添加和复制的src文件在哪里?

Docker-添加和复制的src文件在哪里?,docker,dockerfile,lamp,ubuntu-16.04,Docker,Dockerfile,Lamp,Ubuntu 16.04,我正试图从其他Docker文件中学习Docker,并为我的项目建立一个定制的开发环境 但是从其他DockerFiles中,我不明白-那些src文件来自ADD和COPY?我如何自己创造它们?我应该在它们里面放什么代码 例如: 在哪里可以获取或创建此文件?文件中的行是什么 再说一遍: 我在哪里可以得到它的副本 另一个: supervisor lamp.conf和supervisor ord.conf 有什么想法吗?当您运行docker build.时,文件夹中未包含在中的文件将发送到docker引擎

我正试图从其他Docker文件中学习Docker,并为我的项目建立一个定制的开发环境

但是从其他DockerFiles中,我不明白-那些
src
文件来自
ADD
COPY
?我如何自己创造它们?我应该在它们里面放什么代码

例如:

在哪里可以获取或创建此文件?文件中的行是什么

再说一遍:

我在哪里可以得到它的副本

另一个:

supervisor lamp.conf
supervisor ord.conf


有什么想法吗?

当您运行
docker build.
时,文件夹
中未包含在
中的文件将发送到docker引擎。docker将在此文件上下文中执行复制或添加命令


在第一个示例中,Dockerfile位于(链接在Docker hub页面的右侧),在该repo中是
run lamp.sh
脚本。因此,如果您试图复制映像,您将签出链接的github repo并从该文件夹中执行构建。

如果您复制现有构建环境,您将在github上签出repo。然后在该文件夹中运行
docker build
。或者我不理解你的问题?最终,我想创建自己的scr文件。你只需在Dockerfile旁边的同一文件夹或子目录中创建自己的源文件。build命令将上下文发送到引擎,引擎将使用ADD/COPY命令导入您请求的任何文件。
您只需在Dockerfile旁边的同一文件夹或子目录中创建自己的源文件。
我知道这一步,但我想问的是文件中的内容。容器需要的任何内容。这些文件可以是任何内容,对于容器中的内容,没有一个答案或主结构。如果是supervisord配置文件,请查看supervisord站点。如果您正在为入口点制作一个shell脚本,那么任何shell脚本教程都会为您指明正确的方向。对于容器,唯一的问题是将命令作为pid 1、io、信号处理等运行的逻辑。
COPY run-lamp.sh /usr/sbin/
ADD supervisord.conf /etc/
# Include supervisor configuration
ADD supervisor-lamp.conf /etc/supervisor/conf.d/
ADD supervisord.conf /etc/supervisor/