【问题标题】:Installing Jupyter notebook locally with docker: Extra commands使用 docker 在本地安装 Jupyter notebook:额外命令
【发布时间】:2019-07-27 12:28:04
【问题描述】:

我找到了以下guideline在本地设置一个Jupyter notebook:

   version:                "3"
    services:
      datascience-notebook:
          image:            jupyter/datascience-notebook
          volumes:
            - /Absolute/Path/To/Where/Your/Notebook/Files/Will/Be/Saved:/home/jovyan/work
          ports:
            - 8888:8888
          container_name:   datascience-notebook-container

现在我想为这张图片再添加一个库。该命令是conda install -c conda-forge fbprophet 它解释了here 如何用.Dockerfile 实现它。但是,我怎样才能使用compose 来实现呢?

【问题讨论】:

    标签: docker scikit-learn jupyter-notebook


    【解决方案1】:

    您可以覆盖 docker compose 文件中的入口点,因为这将覆盖 docker 文件的任何祖先中的入口点命令,您需要确保您还调用了该入口点命令。

    jupyter/base-notebook(你正在使用的 docker 镜像的根目录)的入口点是

    ENTRYPOINT ["tini", "-g", "--"]
    

    在撰写文件中添加以下行可能会做你想做的事(我还没有尝试过)

    entrypoint: [ "conda", "install", "-c", "conda-forge", "fbprophet", "&&", "tini", "-g", "--"]
    

    但它的缺点是每次启动容器时都会运行此命令,从而减慢容器启动时间。所以推荐的方法是你在问题中提到的解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      • 2020-05-17
      • 2017-06-07
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多