在同一目录中使用Dockerfile
构建docker映像时,每次都会执行以下操作
$ docker build -t project/app:latest .
Sending build context to Docker daemon 135.9MB
...
但是,当使用-f
指定要使用的其他Dockerfile时,Docker会抱怨...
$ docker build -t project/app:latest -f ../some/path/Dockerfile.other
"docker build" requires exactly 1 argument.
See 'docker build --help'.
Usage: docker build [OPTIONS] PATH | URL | -
Build an image from a Dockerfile
我可以轻松地提供PATH
,并且构建可以运行,但是如果我用{{1指定到PATH
的绝对路径,为什么仍然需要Dockerfile
}}?
答案 0 :(得分:1)
pandoc --from$(PANDOC_EXTENSION_LIST) ...
用于指定构建上下文(PATH
指令从其复制内容的树),该上下文无需与Dockerfile的位置相关。
COPY
命令从Dockerfile和“上下文”构建Docker映像。构建的上下文是位于指定的docker build
或PATH
中的文件集。构建过程可以引用上下文中的任何文件。例如,您的构建可以使用URL
指令在上下文中引用文件。