oh-my-zsh安装返回非零代码

时间:2015-06-09 08:35:07

标签: docker oh-my-zsh

我试图安装oh-my-zsh作为Docker构建的一部分(使用Dockerfile)。这是有问题的dockerfile行:

RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh`

我得到的错误是:

  

命令[/ bin / sh -c wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh]返回非零代码:1

Full error gist here

要进行调试,我手动运行该命令并且可以正常运行。有没有人有运气安装oh-my-zsh作为docker build的一部分?知道为什么如果以这种方式运行会有什么不同的行为?

1 个答案:

答案 0 :(得分:10)

构建失败,因为install.sh返回非零代码,当您手动执行脚本时,您忽略了返回代码,但是docker失败了构建。通常非零返回代码表示错误,但如果在这种情况下一切正常,您可以忽略此错误:

RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true