[英]How to run a dockerfile?
找到想要创建映像并运行的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
需要运行的确切命令是什么?
Dockerfile
不是扩展名,默认情况下,该文件应称为Dockerfile
以便build命令使用它。
但是,如果要使用其他名称, 则选项-f
或标志--file
可以帮助您实现此目的。
docker build -t centos-redhat-8-beta -f centos-redhat-8-beta.dockerfile .
从文献来看:
默认情况下,
Dockerfile
docker build
命令将在构建上下文的根目录下查找Dockerfile
。 该-f
,--file
,选项可以指定到其他文件的路径,而不是使用。 在将同一组文件用于多个构建的情况下,这很有用。 该路径必须是构建上下文中的文件。 如果指定了相对路径,则将其解释为相对于上下文的根。
来源: https : //docs.docker.com/engine/reference/commandline/build/#text-files
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.