You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARM64架构MacOS下Dockerfile安装Miniconda报错及解决

Dockerfile安装Miniconda遇到md5命令缺失问题及解决

初始Dockerfile

# installing conda
RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -O ~/miniconda.sh && bash ~/miniconda.sh -b -p $HOME/miniconda3 -b
ENV PATH=/$HOME/miniconda3/bin:$PATH
RUN conda update -y conda \
    && rm miniconda.sh

执行报错

#14 0.802 2023-02-17 21:52:22 (67.5 MB/s) - '/root/miniconda.sh' saved [43758576/43758576]
#14 0.802
#14 0.812 PREFIX=/root/miniconda3
#14 0.817 /root/miniconda.sh: line 313: md5: command not found

executor failed running [/bin/sh -c wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -O ~/miniconda.sh && bash ~/miniconda.sh -b -p $HOME/miniconda3 -b]: exit code: 127

报错原因明确:环境中缺少md5命令。

尝试brew安装未解决

添加以下指令安装brew及md5sha1sum后,仍出现相同报错:

# installing brew & md5sha1sum
RUN /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" \
RUN brew install md5sha1sum

最终解决方法

改用CMD指令并创建md5的符号链接后问题解决,修改后的Dockerfile如下:

RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
CMD ["sudo ln -s md5sum /bin/md5"]
CMD ["chmod +x Miniconda3-latest-MacOSX-arm64.sh"]
CMD ["./Miniconda3-latest-MacOSX-arm64.sh -b -p $HOME/miniconda3 -b"]
ENV PATH=/$HOME/miniconda3/bin:$PATH
CMD ["conda update -y conda"]
RUN rm Miniconda3-latest-MacOSX-arm64.sh

内容的提问来源于stack exchange,提问作者Geo Vogler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 06:21:37