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

无法准备上下文:无法计算Dockerfile路径中的符号链接:lstat /var/lib/snapd/void/Dockerfile:没有这样的文件或目录

吕树
2023-03-14

我用snap(snappy?)在Ubuntu上安装了docker,然后我运行了这个:

ln -sf /usr/bin/snap /usr/local/bin/docker

当我运行docker build时,我得到:

unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /var/lib/snapd/void/Dockerfile: no such file or

目录

共有3个答案

白翔
2023-03-14

当我在/tmp/foo中运行时,我收到了这个确切的错误消息。当我将目录切换到/home/me/tmp/foo时,错误消失了。

蒲昊苍
2023-03-14

我遇到了同样的问题。我当时正在安装一台Ubuntu服务器,并选择在初始安装时安装Docker。它是使用snap安装的,因此我无法在主目录之外的任何目录中运行Docker。这包括尝试Docker运行/var/中的任何程序。我通过执行sudo snap remove docker修复了它,并使用Ubuntu文档中的官方说明重新安装:

https://docs.docker.com/engine/install/ubuntu/

严信瑞
2023-03-14

我在使用Ubuntu时也遇到了同样的错误,我注意到我安装了错误的Docker。而不是(docker-transitional package)安装(docker.io-Linux容器运行时)

apt install docker.io
 类似资料: