我有一个名为Dockerfile
的文件,它包含一个Docker配置。
如果我试图从文件中构建一个容器:
docker build Dockerfile
我得到:
unable to prepare context: context must be a directory: C:\Path\To\Dockerfile
那么,如何从本地配置文件创建Docker容器呢?
发布于 2016-12-20 16:36:41
根据https://docs.docker.com/engine/reference/commandline/build/,docker build
的参数不是Dockerfile,而是包含Dockerfile的目录或URL。所以你的命令应该是
docker build .
甚至更好的是,考虑到docker默认为当前dir:
docker build
如果您的Dockerfile确实有不同的命名(它确实不应该),您可以通过将它传递给-f
或--file
选项来告诉docker使用它:
docker build -f MyDockerfile
https://stackoverflow.com/questions/41247041
复制相似问题