1

我用的是ubuntu。我在这里看到同样的问题,但答案链接是错误的。我有错误消息:

"Guest command failed with exit code -1: mkdir -p “/pipeline”"

我不知道为什么。/pipeline 已经退出,但-p选项应该回答一切正常。任何想法 ?

谢谢你的帮助

4

2 回答 2

1

如果映像的 USER 参数设置为非 root 用户,则可能会发生这种情况。您可以使用命令docker inspect ubuntu(或您正在使用的任何图像)检查用户。发生的情况是 wercker 从该映像启动了一个新容器,并且由于该映像具有 user=bob 例如,它正在尝试执行mkdiras bob,但bob没有写入该路径的权限。

于 2018-02-23T20:19:32.970 回答
0

实际上,我删除了构建 docker 容器中的最后一个 CDM 步骤,因此 CMD 默认为 /bin/sh,然后构建 wercker 成功。

于 2017-08-01T14:54:37.210 回答