如何运行dockerfile?

时间:2019-03-26 18:50:37

标签: linux image docker

找到了一个想要创建映像并运行的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

需要运行的确切命令是什么?

1 个答案:

答案 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