从本地文件创build容器

我有一个名为Dockerfile的文件,其中包含一个Dockerconfiguration。

如果我尝试从文件中创build一个容器:

docker build Dockerfile

我得到:

 unable to prepare context: context must be a directory: C:\Path\To\Dockerfile 

那么我怎样才能从本地configuration文件创build一个Docker容器?

根据https://docs.docker.com/engine/reference/commandline/build/,docker docker build的参数不是Dockerfile,而是一个包含Dockerfile的目录或URL。 所以你的命令应该是

 docker build . 

甚至更好,考虑到docker默认目前的目录:

 docker build 

如果您的Dockerfile发生了不同的命名(实际上不应该这样做),您可以通过将dockerfile传递给-f--file选项来告诉docker:

 docker build -f MyDockerfile