【发布时间】:2019-05-18 22:56:12
【问题描述】:
我正在使用 Docker 映像和找到的说明 here 设置 ArchiveBox。虽然它似乎已在我的计算机上成功设置,但我无法使用主命令添加单个链接。
设置部分会指示您
-
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
【问题讨论】:
-
exec format error听起来程序无法执行,例如缺少hashbang(例如#!/usr/bin/env python),或者hashbang中的程序丢失。请注意chmod 777不是一个好主意,任何人都可以写信给它!最好只使用chmod 755使其对所有人都可读和可执行,但只对所有者可写。
标签: docker docker-compose docker-for-windows