草庐IT

unable prepare context:unable to evaluate symlinks in Dockerfile path:lstat /XXXXXX

不会秃头的_图图 2023-10-01 原文

问题描述

今天在构建镜像文件时 报错 unable prepare context:unable to evaluate symlinks in Dockerfile path:lstat 根据提示是说 找不到当前我们要构建的 文件。

[root@weihu mydocker]# docker build -t centosjava8:1.8 .
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /myfile/Dockerfile: no such file or directory

原因分析:

一般出现这种提示都是没有在我们需要构建 镜像文件的根目录下面执行的命令,所以返回报错信息。


解决方案:

我们可以指定 需要构建的dockerfile文件的绝对路径即可。
命令行参数
-f,–file
指定 dockerfile 路径

docker build -f /path/to/a/Dockerfile .

不指定的话,默认会读取上下文路径( . )下的 dockerfile

-t,–tag
指定构建的镜像名和 tag

docker build -t ubuntu-nginx:v1 . 

例如:
我需要构建的镜像路径为 /myfile/Dockerfile,指定构建镜像名称为 coentosjava81.5.7
可以这样输入命令行

注意:上面TAG后面有个点 . 千万不漏了!!!!!!!!!!!!

docker build -f /myfile/Dockerfile -t coentosjava81.5.7 .

有关unable prepare context:unable to evaluate symlinks in Dockerfile path:lstat /XXXXXX的更多相关文章

  1. javascript - 运行 ng build 时的 EPERM : operation not permitted, lstat - 2

    尝试在我的Angular4应用程序上运行ngbuild时出现错误。EPERM:operationnotpermitted,lstat''有人遇到过这个问题吗?TIA 最佳答案 我遇到了同样的问题。正如@MauricioDeLaQuintana所说,问题在于许可。就我而言(Windows环境),我通过从Repos文件夹中删除只读属性并为Everyone用户添加写入权限来解决问题。 关于javascript-运行ngbuild时的EPERM:operationnotpermitted,lst

  2. go - 来自 os.Stat/Lstat 的目录大小 - 2

    假设我在目录上执行os.Stat():funcmain(){fi,_:=os.Stat("/tmp")println(fi.Size())}//548//Programexited.https://play.golang.org/p/NIzGMHRYfi[FileInfo].Size()值究竟代表什么?这不是文件大小,所以我猜是文件数量之类的东西?inode?我在任何地方都找不到明确的答案,所以也许有人可以启发我? 最佳答案 FileInfo提及//lengthinbytesforregularfiles;system-depend

  3. docker - os.Lstat 在基于 ubuntu 的 Docker 容器上的挂载卷中失败 - 2

    我有一个使用go-bindata编译配置的docker容器。我用运行docker容器dockerrun-id\-vconf:/conf\-eCONF="/conf"\my-container然后在docker容器中,我安装go-bindata,然后运行RUNgo-bindata-prefix$CONF-o$GOPATH/src/github.com/my/repo/dir/conf_generated.go$CW_CONF/config输出是bindata:Failedtostatinputpath'/conf/config':lstat/conf/config:nosuchfileo

  4. c# - 将 Color 转换为像 #XXXXXX 这样的字符串到 System.Windows.Media.Brush 的最简单方法 - 2

    我觉得标题很清楚!我现在拥有的是:System.Drawing.Coloruiui=System.Drawing.ColorTranslator.FromHtml(myString);varintColor=(uint)((uiui.A1-myString就像我在标题中所说的#FFFFFF2-这在BitConverter.GetBytes行上失败了,这让我感到惊讶,因为我在Color上得到了int表示!3-无论如何,我知道颜色转换不是那么直观,但我觉得我做的不对...这是好方法吗? 最佳答案 您可以使用System.Windows.

  5. javascript - gulp-angular-templatecache 没有这样的文件或目录,lstat 'templates.js' 错误 - 2

    我有这个基本设置来构建我的Angular模板。这是gulpfilevargulp=require("gulp"),templateCache=require('gulp-angular-templatecache');gulp.task("tc",function(){returngulp.src("test.html").pipe(templateCache())//whenIcommentoutthislineIseetest.htmlfileisgettingcopiedunderdestfolder.pipe(gulp.dest("dest"));});这是一个简单的html文

  6. unable prepare context:unable to evaluate symlinks in Dockerfile path:lstat /XXXXXX - 2

    问题描述今天在构建镜像文件时报错unablepreparecontext:unabletoevaluatesymlinksinDockerfilepath:lstat根据提示是说找不到当前我们要构建的文件。[root@weihumydocker]#dockerbuild-tcentosjava8:1.8.unabletopreparecontext:unabletoevaluatesymlinksinDockerfilepath:lstat/myfile/Dockerfile:nosuchfileordirectory原因分析:一般出现这种提示都是没有在我们需要构建镜像文件的根目录下面执行的命

  7. iphone - 核心数据 : The fetched object at index x has an out of order section name 'xxxxxx. 对象必须按节名排序 - 2

    我知道我不是第一个问这个问题的人,但我真的很困惑..基本上我有一个带有两个按钮的屏幕。每个按钮根据日期将数据加载到下面的表格View中。在第一个tableview的第一次加载时(默认情况下选择左按钮),一切都显示正常。如果我点击右键,我得到一个空白的表格View,我得到错误Thefetchedobjectatindexxhasanoutofordersectionname'xxxxxx.Objectsmustbesortedbysectionname.切换回左TableView,数据没了。两个TableView都是空的。根据项目的开始时间,每个表格View都有2个部分。如果我删除部分数

  8. iphone - 核心数据 : The fetched object at index x has an out of order section name 'xxxxxx. 对象必须按节名排序 - 2

    我知道我不是第一个问这个问题的人,但我真的很困惑..基本上我有一个带有两个按钮的屏幕。每个按钮根据日期将数据加载到下面的表格View中。在第一个tableview的第一次加载时(默认情况下选择左按钮),一切都显示正常。如果我点击右键,我得到一个空白的表格View,我得到错误Thefetchedobjectatindexxhasanoutofordersectionname'xxxxxx.Objectsmustbesortedbysectionname.切换回左TableView,数据没了。两个TableView都是空的。根据项目的开始时间,每个表格View都有2个部分。如果我删除部分数

  9. javascript - 你如何获得#xxxxxx 颜色的色调? - 2

    如何提取以#rrggbb形式给出的颜色的色调分量? 最佳答案 如果你search关于如何将RGB转换为HSL,您会找到许多算法,包括在Sergey链接的维基百科文章中。.首先,提取十六进制颜色表示法的RGB分量。varcolor='#c7d92c';//Aniceshadeofgreen.varr=parseInt(color.substr(1,2),16);//Grabthehexrepresentationofred(chars1-2)andconverttodecimal(base10).varg=parseInt(color

  10. javascript - 你如何获得#xxxxxx 颜色的色调? - 2

    如何提取以#rrggbb形式给出的颜色的色调分量? 最佳答案 如果你search关于如何将RGB转换为HSL,您会找到许多算法,包括在Sergey链接的维基百科文章中。.首先,提取十六进制颜色表示法的RGB分量。varcolor='#c7d92c';//Aniceshadeofgreen.varr=parseInt(color.substr(1,2),16);//Grabthehexrepresentationofred(chars1-2)andconverttodecimal(base10).varg=parseInt(color

随机推荐