我正在尝试安装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)
| 归档时间: |
|
| 查看次数: |
1656 次 |
| 最近记录: |