首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法计算Dockerfile路径中的符号链接: lstat <path>没有这样的文件或目录

无法计算Dockerfile路径中的符号链接: lstat <path>没有这样的文件或目录
EN

Stack Overflow用户
提问于 2020-08-09 22:29:16
回答 3查看 11.8K关注 0票数 5

我试图在docker上运行Ubuntu WSL2 (v.20.04) on Win10 2004 build中的Ubuntu WSL2 (v.20.04)。Docker已安装并运行,我可以成功地运行hello world

(有一个这里的问题几乎相同,但没有人回答。)

当我试图运行docker build -t tacotron-2_image docker/时,会得到以下错误:

unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/nate/docker/Dockerfile: no such file or directory

因此,我在bash中导航到安装了docker (/var/lib/docker)的地方,并尝试在那里运行它,并得到了相同的错误。在这两种情况下,我都创建了一个docker目录,但在所有情况下都会得到这个错误。

我怎么才能让这个起作用?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-08-16 16:40:41

作为这里提到的,错误可能与“符号链接”无关,与缺少Dockerfile有关,后者应该在Tacotron-2/docker文件夹中。

docker build的确提到:

Dockerfile命令从Dockerfile和“context”生成docker图像。 构建的上下文是位于指定的PATH或URL中的一组文件。

在您的示例中,docker build -t tacotron-2_image docker/应该在您克隆了Rayhane-mamah/Tacotron-2存储库的路径中执行。

当然,您可以指定said Dockerfile,但不需要这样做:

代码语言:javascript
运行
复制
docker build -t tacotron-2_image -f docker/Dockerfile docker/

或者:

代码语言:javascript
运行
复制
cd
git clone https://github.com/Rayhane-mamah/Tacotron-2
cd Tacotron-2
cd docker
docker build -t tacotron-2_image .

我认为我正在执行的这些命令是为了安装它

要构建映像,您需要源(要克隆的存储库)。

票数 3
EN

Stack Overflow用户

发布于 2021-06-24 09:22:08

如果您的名称Dockerfile是大写的,则F将其重命名

票数 1
EN

Stack Overflow用户

发布于 2021-01-24 20:41:31

对像我这样的人来说,由于符号链接,他们不知何故无法成功

只需将文件复制到一个没有符号链接的新目录中,然后从那里生成您的映像

如果您已经确认您的Dockerfile不是dockerfile,则为.Dockerfile、DockerFile或dockerfile.txt。

我的操作系统基础,是基于ubuntu的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63331959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档