如何在Docker中修复OCI运行时exec失败的“ exec格式错误”?

时间:2019-05-18 22:56:13

标签: docker docker-compose docker-windows

我正在使用Docker映像和找到的here指令来设置ArchiveBox。尽管它似乎已经在我的计算机上成功设置,但是我不能使用main命令添加单个链接。

“设置”部分指示您

  • clone一个github项目
  • cd进入该文件夹,mkdir数据,
  • chmod 777(我正在使用Docker for Windows,所以我找到了Windows等效的icacls data /grant Everyone:F
  • docker-compose up -d
  • 最后,要添加单个链接,请运行

echo "https://example.com" | docker-compose exec -T archivebox /bin/archive

我希望输出的存档数据存储在我的数据/卷中,但似乎没有,并且出现以下错误OCI runtime exec failed: exec failed: container_linux.go:344: starting container process caused "exec format error": unknown

1 个答案:

答案 0 :(得分:0)

/ bin / archive是从Docker容器形成的路径,并且运行带有路径文件的docker exec实际上在主机上搜索路径文件,并且错误,表示您的命令行找不到archivebox或/ bin / archive并运行它< / p>