Emo*_*mon 6 debian homebrew docker dockerfile
我正在尝试使用 Dockerfile 安装自制程序,但无法这样做。我有以下声明(基于https://docs.brew.sh/Homebrew-on-Linux上的替代安装步骤):
RUN git clone https://github.com/Homebrew/brew ~/.linuxbrew/Homebrew \
&& mkdir ~/.linuxbrew/bin \
&& ln -s ../Homebrew/bin/brew ~/.linuxbrew/bin \
&& eval $(~/.linuxbrew/bin/brew shellenv)
RUN brew --version
Run Code Online (Sandbox Code Playgroud)
最后一行抛出一个错误,指出“brew 命令未找到”。
我可以使用 ENTRYPOINT 并指定 bash 文件来运行相同的步骤。
对此的任何帮助将不胜感激。
该eval
情况发生在第一个RUN
语句中,但不会持续到下一个语句中。你想加入两者。
RUN git clone https://github.com/Homebrew/brew ~/.linuxbrew/Homebrew \
&& mkdir ~/.linuxbrew/bin \
&& ln -s ../Homebrew/bin/brew ~/.linuxbrew/bin \
&& eval $(~/.linuxbrew/bin/brew shellenv) \
&& brew --version
Run Code Online (Sandbox Code Playgroud)
一般来说,一旦该实例终止,您在 shell 实例中执行的任何环境更改都将丢失。
归档时间: |
|
查看次数: |
9713 次 |
最近记录: |