当前位置: 首页 > 知识库问答 >
问题:

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

邢曦
2023-03-14

我正试图在docker上运行tacotron2,在UbuntuWSL2(v.20.04)上运行Win10 2004build。Docker已安装并正在运行,我可以成功运行hello world

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

当我尝试运行docker build-t taotron-2_imagedocker/时,我得到错误:

无法准备上下文:无法评估Dockerfile路径中的符号链接:lstat/home/nate/docker/Dockerfile:没有这样的文件或目录

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

我怎样才能让它工作?

共有3个答案

龚永新
2023-03-14

对于像我这样因为符号链接而无法正常工作的人

只需将您的文件复制到一个没有符号链接的新目录,并从那里构建您的图像

如果你已经确认你的Dockerfile不是Dockerfile。Dockerfile、Dockerfile或Dockerfile。txt。

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

凌经赋
2023-03-14

如果你的名字Dockerfile是大写的F重命名它

殷永嘉
2023-03-14

正如这里提到的,错误可能与符号链接无关,以及缺少Dockerfile的一切,它应该在Tacotron-2/docker文件夹中。

docker build确实提到:

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

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

当然,您可以指定所述Dockerfile,但不需要:

docker build -t tacotron-2_image -f docker/Dockerfile docker/

或:

cd
git clone https://github.com/Rayhane-mamah/Tacotron-2
cd Tacotron-2
cd docker
docker build -t tacotron-2_image .

我以为我执行的这些命令是为了安装它

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

 类似资料: