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 buildthe时afolder,其内容将包含在我的docker映像内,但是如果我未在docker image中指定位置,它们将被放置在Dockerfile哪里?
docker build
afolder
Dockerfile
这些文件不属于已 构建 (最终结果)映像。
它们是在构建过程 中 传递给守护程序的构建 上下文的 一部分,将由Dockerfile指令(例如或或)使用。ADDCOPYRUN
ADD
COPY
RUN
构建的上下文是位于指定PATH 或URL中的文件 例如,运行以下命令以在分支容器中使用名为docker的目录:
构建的上下文是位于指定PATH 或URL中的文件
例如,运行以下命令以在分支容器中使用名为docker的目录:
$ docker build https://github.com/docker/rootfs.git#container:docker
由Context和ModifiableContext管理。
Context
ModifiableContext