【问题标题】:Use docker image without jupyter auto starting在没有 jupyter 自动启动的情况下使用 docker 映像
【发布时间】:2019-03-27 23:00:51
【问题描述】:

我正在使用 Docker 映像 jupyter/scipy-notebook(其中包括许多包和启动以及带有它们的 jupyter notebook)。

问题:当我想使用笔记本,并且用相同的包,用终端运行文件时,我不能,因为我不能在不杀死容器的情况下杀死笔记本。

如何修改图像以删除笔记本的自动运行?

【问题讨论】:

    标签: python docker jupyter-notebook


    【解决方案1】:

    图像的entrypointcommand 在此处定义:https://github.com/jupyter/docker-stacks/blob/6c85e4b4/base-notebook/Dockerfile#L108-L109

    ENTRYPOINT ["tini", "-g", "--"]
    CMD ["start-notebook.sh"]
    

    您可以编辑这些以在没有笔记本服务器的情况下运行容器。您可以在自己的 dockerfile 中定义新的,也可以在命令行上覆盖它们。例如:

    docker run --it --rm --entrypoint=bash jupyter/scipy-notebook echo hi
    

    echo hi 是这个地方的命令。特别是使用此图像,您需要覆盖两者以防止笔记本服务器启动。

    【讨论】:

    • 非常感谢。我是 Docker 新手
    • 完全合理的错误,我总是忘记入口点:)
    猜你喜欢
    • 2020-10-17
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2018-08-04
    相关资源
    最近更新 更多