构buildDocker镜像时,包含文件的默认位置是什么?

derrend@laptop ~/topdir $ docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d OS/Arch (server): linux/amd64 

 derrend@laptop ~/topdir $ pwd; ls * $HOME/topdir Dockerfile afolder: afile 

据我了解,当我执行一个docker build afolder ,其内容将被包含在我的泊坞窗图像,但他们将放置在哪里,如果我不指定在Dockerfile的位置?

这些文件不是构build (最终结果)图像的一部分。

它们是在构build过程 传递给守护程序的构build上下文的一部分,由诸如ADDCOPYRUN类的Dockerfile指令使用。

构build的上下文是位于指定PATH 或URL中的文件

例如,运行此命令以在分支容器中使用名为docker的目录:

 $ docker build https://github.com/docker/rootfs.git#container:docker 

这由ContextModifiableContextpipe理。

Interesting Posts