【问题标题】:Creating docker and anaconda创建 docker 和 anaconda
【发布时间】:2021-07-27 17:18:13
【问题描述】:

我有一个 Dockerfile,它有一个 FROM continuumio/anaconda3,它使用 python 3.7.4 创建一个 anaconda3。我可以运行 jupyter 命令并处理笔记本。图片记录在这里:https://hub.docker.com/r/continuumio/anaconda3

但我需要更改此图像以运行 python 3.9.5。

有一个带有 continuumio/conda-ci-linux-64-python3.9 的 continuumio 页面,但它不允许运行 jupyter 笔记本。

如何创建运行 python 3.9.5 并具有 jupyter 命令的 docker 映像?

谢谢

【问题讨论】:

    标签: python docker jupyter-notebook


    【解决方案1】:

    在我看来,在 conda 环境中安装你想要的 python 版本(3.9.5)然后运行 ​​jupyter 是要走的路!我实现的解决方案最终出现在这个凌乱的 Dockerfile 中!

    FROM continuumio/anaconda3
    RUN apt update
    
    RUN conda create -n py39 python=3.9 pip
    RUN echo "source activate py39" > ~/.bashrc
    ENV PATH /opt/conda/envs/env/bin:$PATH
    RUN mkdir -p /opt/notebooks
    RUN /opt/conda/envs/py39/bin/pip install jupyter
    
    
    CMD ["bash", "-c", "/opt/conda/envs/py39/bin/jupyter notebook \
        --notebook-dir=/opt/notebooks --ip='*' --port=8888 \
        --no-browser --allow-root"]
    

    【讨论】:

    • 谢谢!我错过了命令中的 pip,这让我陷入了真正问题的兔子洞(安装 jupyter 等)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 2017-06-30
    • 2021-10-24
    • 1970-01-01
    相关资源
    最近更新 更多