什么是“COPY”。 / src“来创build图像

我是docker工人,我正在读docker的文档。 有一个简单的例子

https://docs.docker.com/examples/nodejs_web_app/

https://github.com/enokd/docker-node-hello/

我对Dockerfile中的“COPY。/ src”感到困惑。

在这个例子中,“。” 代表Dockerfile所在的目录(当前目录,在我的计算机中,它是/ home / pete),那么为什么我必须将/ home / pete中的所有文件复制到/ src?意思?)

COPY将主机目录中的文件(主机是运行docker的系统)复制到docker容器。 您可能希望从Docker的教程开始 – 易于阅读并节省您一些时间。

编辑

从技术上讲,在你展示的例子中,你不需要将当前目录的所有内容复制到容器中,只需要index.jspackage.json ,但作者复制就可以了. 为了简单起见。

通常情况下,当你build立一个新的图像,你创build一个特定的目录,在那里你把这个特定的图像所需要的,你的Dockerfile,你想要添加的文件…

如果你在/ home / pete中有20 Tera的数据,你的构build将会很长,没有任何理由

编辑:你会看到“上传上下文”,这意味着docker读取和压缩/ home / pete和所有你的子目录中的所有文件…

Interesting Posts