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

Tal*_*Tal 10 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`
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

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

这里有完整的错误要​​点

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

ISa*_*ych 11

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

RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true
Run Code Online (Sandbox Code Playgroud)