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