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

Her*_*der 5 linux bash ubuntu docker windows-subsystem-for-linux

我正在尝试在构建中运行tacotron2。Docker已安装并正在运行,我可以成功运行。dockerUbuntu WSL2 (v.20.04)Win10 2004hello 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目录,但在所有情况下都不断出现该错误。

我怎样才能让它发挥作用?

Von*_*onC 3

正如此处提到的,该错误可能与“符号链接”无关,而所有缺少 的内容都Dockerfile应该位于该Tacotron-2/docker文件夹中。

\n

docker build确实提到:

\n
\n

docker build 命令从 Dockerfile 和 \xe2\x80\x9ccontext\xe2\x80\x9d 构建 Docker 映像。
\nbuild\xe2\x80\x99s 上下文是位于指定或 URL 中的文件集PATH

\n
\n

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

\n

当然,您可以指定 said Dockerfile,但这不是必需的:

\n
docker build -t tacotron-2_image -f docker/Dockerfile docker/\n
Run Code Online (Sandbox Code Playgroud)\n

或者:

\n
cd\ngit clone https://github.com/Rayhane-mamah/Tacotron-2\ncd Tacotron-2\ncd docker\ndocker build -t tacotron-2_image .\n
Run Code Online (Sandbox Code Playgroud)\n
\n

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

\n
\n

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

\n