我有一个名为Dockerfile
的文件,其中包含Docker配置。
如果我尝试从文件构建容器:
docker build Dockerfile
我明白了:
unable to prepare context: context must be a directory: C:\Path\To\Dockerfile
那么如何从本地配置文件创建Docker容器?
答案 0 :(得分:1)
根据https://docs.docker.com/engine/reference/commandline/build/,docker build
的参数不是Dockerfile,而是包含Dockerfile的目录或URL。所以你的命令应该是
docker build .
甚至更好,考虑到docker默认为当前目录:
docker build
如果你的Dockerfile发生了不同的命名(它真的不应该),你可以通过将它传递给-f
或--file
选项告诉docker使用它:
docker build -f MyDockerfile