docker - 如何修复 Docker 中的 OCI 运行时执行失败的“执行格式错误”?
问题描述
我正在使用此处找到的 Docker 映像和说明设置 ArchiveBox 。虽然它似乎已在我的计算机上成功设置,但我无法使用主命令添加单个链接。
设置部分指导您
clone
一个github项目,cd
进入该文件夹,mkdir
数据,chmod 777
它(我在 Windows 上使用 Docker,所以我找到了一个 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
解决方案
/bin/archive 是 docker 容器的路径,使用路径文件运行 docker exec 实际上搜索主机上的路径文件,错误意味着您的命令行找不到存档盒或 /bin/archive 并运行它
推荐阅读
- reactjs - 如何保护 ASP.NET Core Web API 端点只允许来自 React 应用程序的请求?
- python - Google drive API:获取上传视频的可共享公开链接
- apache-spark - 使用 Spark 计划 JSON 的 DynamoDB 数据格式
- python - 语音识别崩溃
- laravel - 在 laravel 中处理一个巨大的文本文件
- azure - 如何使用多个工件从多个分支自动触发 Azure Devops 中的发布
- c - CS50 拼写器内存泄漏
- google-cloud-platform - 谷歌云 SDK 外壳不显示正确的转录文本
- arangodb - Arangodb - 是否存在数据字典
- python - 通过python生成共享访问签名