我用的是ubuntu。我在这里看到同样的问题,但答案链接是错误的。我有错误消息:
"Guest command failed with exit code -1: mkdir -p “/pipeline”"
我不知道为什么。/pipeline 已经退出,但-p选项应该回答一切正常。任何想法 ?
谢谢你的帮助
我用的是ubuntu。我在这里看到同样的问题,但答案链接是错误的。我有错误消息:
"Guest command failed with exit code -1: mkdir -p “/pipeline”"
我不知道为什么。/pipeline 已经退出,但-p选项应该回答一切正常。任何想法 ?
谢谢你的帮助
如果映像的 USER 参数设置为非 root 用户,则可能会发生这种情况。您可以使用命令docker inspect ubuntu
(或您正在使用的任何图像)检查用户。发生的情况是 wercker 从该映像启动了一个新容器,并且由于该映像具有 user=bob 例如,它正在尝试执行mkdir
as bob
,但bob
没有写入该路径的权限。
实际上,我删除了构建 docker 容器中的最后一个 CDM 步骤,因此 CMD 默认为 /bin/sh,然后构建 wercker 成功。