Wercker 设置环境步骤错误:Guest 命令失败,退出代码为 -1:mkdir语言 - p "/pipelin



我用了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 成功。

最新更新