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

Docker构建MineRL镜像时Conda路径找不到的问题求助

WSL2构建MineRL Docker镜像时conda not found问题解决办法

问题根源

你混淆了WSL2本地环境和Docker容器构建环境的边界——用find / -name miniconda3找到的是WSL2本地的路径,但Docker构建全程在独立的容器镜像环境中执行,这个路径在容器内根本不存在,修改它自然无效。

具体修复步骤

  • 还原Dockerfile的Conda路径修改:把你之前改成/home/bloster/miniconda3的部分改回原Dockerfile配置,原配置本身就是针对容器内部的Conda安装逻辑,不要硬套本地路径。
  • 检查Conda安装步骤完整性:确认Dockerfile第9步之前的流程完整覆盖了Conda安装:
    1. 要有下载Miniconda安装包的命令,比如:
      RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
      
    2. 要有执行安装脚本的命令,比如:
      RUN bash miniconda.sh -b -p /home/user/miniconda
      
    3. 要有将Conda路径加入容器环境变量的命令,比如:
      ENV PATH="/home/user/miniconda/bin:${PATH}"
      
  • 清理缓存后重新构建:先清理Docker构建缓存,避免旧错误层干扰:
    docker builder prune -f
    
    再重新执行构建命令:
    docker build - < Dockerfile
    
  • 添加调试命令排查:如果仍报错,在Dockerfile第9步前加两行调试命令,查看容器内实际状态:
    RUN ls -la /home/user/miniconda/bin/
    RUN echo $PATH
    
    构建时会输出结果,可确认Conda是否真的安装到指定路径,以及环境变量是否包含该路径。

额外提醒

不要直接将WSL2本地的文件或路径套用在Docker构建流程中,除非用COPY/ADD命令把本地文件复制到容器内部。MineRL官方Dockerfile已经写好了完整的Conda安装逻辑,非必要别随意修改路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 18:05:33