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

如何构建搭载Python 3.9.5与Jupyter功能的Anaconda Docker镜像

可运行Python 3.9.5且支持Jupyter的镜像构建方案

以下提供两种可直接落地的实现方案,可根据你的实际场景选择:

方案1:基于原有continuumio/anaconda3镜像升级Python版本

该方案改动最小,原有镜像预装的conda工具链、Jupyter依赖都可保留,仅需升级Python版本即可,适合原有Dockerfile已有大量自定义配置、不想大幅调整的场景。
对应的Dockerfile内容如下:

FROM continuumio/anaconda3

# 升级conda到稳定版避免兼容性问题
RUN conda update -n base -c defaults conda -y && \
    # 安装指定版本Python 3.9.5
    conda install python=3.9.5 -y && \
    # 清理conda缓存缩减镜像体积
    conda clean -afy

注意:如果升级Python过程中出现依赖冲突报错,可在conda install python=3.9.5 -y命令后添加--update-deps参数同步升级关联依赖包,确保Jupyter功能正常。

构建验证步骤

  • 构建镜像命令:docker build -t anaconda3-py39-jupyter .
  • 功能验证命令:docker run --rm anaconda3-py39-jupyter /bin/bash -c "python --version && jupyter --version",输出中Python版本为3.9.5、同时正常返回jupyter版本信息即为构建成功。

方案2:基于continuumio/conda-ci-linux-64-python3.9镜像加装Jupyter

如果需要更精简的镜像体积,可选择官方Python3.9基础镜像手动安装Jupyter组件,Dockerfile内容如下:

FROM continuumio/conda-ci-linux-64-python3.9

# 切换为root用户操作
USER root

# 升级conda并安装Jupyter全量组件
RUN conda update -n base -c defaults conda -y && \
    conda install jupyter notebook -y && \
    conda clean -afy && \
    # 可选配置:允许Jupyter以root运行、监听所有网卡,方便容器外部访问
    jupyter notebook --generate-config && \
    echo "c.NotebookApp.allow_root = True" >> /root/.jupyter/jupyter_notebook_config.py && \
    echo "c.NotebookApp.ip = '0.0.0.0'" >> /root/.jupyter/jupyter_notebook_config.py

构建验证步骤

  • 构建镜像命令和方案一一致,构建完成后可直接启动服务测试:docker run -p 8888:8888 anaconda3-py39-jupyter jupyter notebook,访问本地设备的8888端口即可正常进入Jupyter操作界面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 18:57:01