Wercker设置环境步骤错误:访客命令失败,退出代码为-1:mkdir -p“/ pipeline”

时间:2017-08-01 14:01:09

标签: wercker

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

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

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

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

如果图像的USER参数设置为非root用户,则会发生这种情况。您可以使用命令docker inspect ubuntu(或您正在使用的任何图像)检查用户。会发生什么事情是wercker从该图像启动一个新容器,并且因为该图像有user = bob,它正在尝试将mkdir作为bob,但bob不会有权写入该路径。

答案 1 :(得分:0)

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