我试图在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
目录,但在所有情况下都会得到这个错误。
我怎么才能让这个起作用?
发布于 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
,但不需要这样做:
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 .
我认为我正在执行的这些命令是为了安装它
要构建映像,您需要源(要克隆的存储库)。
发布于 2021-06-24 09:22:08
如果您的名称Dockerfile
是大写的,则F
将其重命名
发布于 2021-01-24 20:41:31
对像我这样的人来说,由于符号链接,他们不知何故无法成功
只需将文件复制到一个没有符号链接的新目录中,然后从那里生成您的映像
如果您已经确认您的Dockerfile不是dockerfile,则为.Dockerfile、DockerFile或dockerfile.txt。
我的操作系统基础,是基于ubuntu的。
https://stackoverflow.com/questions/63331959
复制相似问题