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