gpt4 book ai didi

Docker - ADD 和 COPY 的 src 文件在哪里?

转载 作者:行者123 更新时间:2023-12-02 19:38:35 24 4
gpt4 key购买 nike

我正在尝试从其他 DockerFiles 学习 Docker 并设置 定制我的项目的开发环境。

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

例如,fauria/lamp :

COPY run-lamp.sh /usr/sbin/

我在哪里可以得到这个文件或创建它?该文件中的行是什么?

再次, 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.confsupervisord.conf ?

有任何想法吗?

最佳答案

当您运行 docker build . , 文件夹中的文件 .未包含在 .dockerignore 中的文件被发送到 Docker 引擎。从这个文件上下文中,docker 执行 COPY 或 ADD 命令。

对于您的第一个示例,Dockerfile 位于 github repo (链接在 Docker 集线器页面的右侧),在该 repo 内部是 run-lamp.sh脚本。因此,如果您尝试复制图像,您将 checkout 链接的 github 存储库并从该文件夹中执行构建。

关于Docker - ADD 和 COPY 的 src 文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41572032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com