我在Ubuntu上使用snap
安装了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
目录
答案 0 :(得分:3)
我遇到了同样的问题。我正在设置 Ubuntu 服务器并选择在初始设置期间安装 Docker。它使用 snap 安装,因此我无法在主目录之外的任何目录中运行 Docker。这包括尝试让 Docker 运行 /var/
中的任何程序。我通过执行 sudo snap remove docker
修复它并使用 Ubuntu 文档中的官方说明重新安装:
答案 1 :(得分:2)
我在使用Ubuntu时遇到了相同的错误,并且我发现安装了错误的Docker。 代替(docker-过渡软件包)安装(docker.io-Linux容器运行时)
apt install docker.io
答案 2 :(得分:1)
在/tmp/foo
中运行时,得到了此确切的错误消息。当我将目录切换到/home/me/tmp/foo
时,错误消失了。
答案 3 :(得分:0)
以root特权运行docker cmd,您只需使用 sudo