【问题标题】:unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /var/lib/snapd/void/Dockerfile: no such file or directory无法准备上下文:无法评估 Dockerfile 路径中的符号链接:lstat /var/lib/snapd/void/Dockerfile:没有这样的文件或目录
【发布时间】:2019-10-27 06:08:51
【问题描述】:

我在 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

目录

【问题讨论】:

标签: docker ubuntu snappy


【解决方案1】:

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

apt install docker.io

【讨论】:

  • 这个答案很有帮助。我安装了 docker.io,然后它就可以工作了。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      以root权限运行docker cmd,使用sudo

      即可

      【讨论】:

        猜你喜欢
        • 2016-06-01
        • 1970-01-01
        • 2020-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-06
        • 2016-01-04
        相关资源
        最近更新 更多