找到了一个想要创建映像并运行的dockerfile: https://gist.github.com/matsuu/d5b4e83b3d591441f01b7be2ede774e2
以centos-redhat-8-beta.dockerfile
的形式将其存储在我的计算机上,并尝试:
docker build -t centos-redhat-8-beta .
unable to prepare context: unable to evaluate symlinks in Dockerfile path:
lstat /Users/dnk306/docker/centos-redhat-8-beta/Dockerfile: no such file or directory
需要运行的确切命令是什么?
答案 0 :(得分:1)
Dockerfile
不是扩展名,默认情况下,该文件应称为Dockerfile
,以供build命令使用。
不过,如果您想使用其他名称,the option -f
or flag --file
可以帮助您实现这一目标。
docker build -t centos-redhat-8-beta -f centos-redhat-8-beta.dockerfile .
摘自文档:
默认情况下,
docker build
命令将在构建上下文的根目录中查找Dockerfile
。-f
,--file
选项可让您指定要使用的替代文件的路径。在将同一组文件用于多个构建的情况下,这很有用。该路径必须是构建上下文中的文件。如果指定了相对路径,则将其解释为相对于上下文的根。
来源:https://docs.docker.com/engine/reference/commandline/build/#text-files