问题描述
一段时间以来,我一直在尝试在Windows(10位,64位)计算机上使用cisco's libacvp。我已经安装了OpenSSL 1.1.1g和Docker(19.03.12)。
尝试在cmd中运行docker build -t libacvp_w_openssl111 .
时,出现错误unable to prepare context: unable to evaluate symlinks in context path: EvalSymlinks: too many links
。
我浏览了这个post(似乎引起了很多关注),但是发现的唯一解决方案是检查Dockerfile
是否在正确的目录中(也相对于cmd的当前目录),没有文件扩展名并且正确将其大写。除此之外-没有帮助。
有什么想法吗?
谢谢
解决方法
您似乎在具有很多符号链接的文件夹中执行docker build
,其中一些符号链接指向当前目录(无法准备上下文错误消息)
尝试创建一个新的空文件夹,在其中复制Dockerfile并再次执行您的docker build -t libacvp_w_openssl111 .
我遇到了完全相同的问题,但就我而言,这是 Dockerfile 所在的长路径问题。当我将它移动到另一个驱动器的根文件夹时,它就像一个魅力。