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

时间:2015-12-17 02:15:22

标签: build docker include containers dockerfile

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时,其内容将包含在我的泊坞窗图片中,但如果我没有在{{{ 1}}?

1 个答案:

答案 0 :(得分:1)

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

它们是传递给守护程序during the build process的构建上下文的一部分,供ADDCOPY或{{3}等Dockerfile指令使用}。

  

构建的上下文是位于指定PATH 或URL

中的文件      

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

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

这由RUN管理。