【发布时间】:2019-03-27 23:00:51
【问题描述】:
我正在使用 Docker 映像 jupyter/scipy-notebook(其中包括许多包和启动以及带有它们的 jupyter notebook)。
问题:当我想使用笔记本,并且用相同的包,用终端运行文件时,我不能,因为我不能在不杀死容器的情况下杀死笔记本。
如何修改图像以删除笔记本的自动运行?
【问题讨论】:
标签: python docker jupyter-notebook
我正在使用 Docker 映像 jupyter/scipy-notebook(其中包括许多包和启动以及带有它们的 jupyter notebook)。
问题:当我想使用笔记本,并且用相同的包,用终端运行文件时,我不能,因为我不能在不杀死容器的情况下杀死笔记本。
如何修改图像以删除笔记本的自动运行?
【问题讨论】:
标签: python docker jupyter-notebook
图像的entrypoint 和command 在此处定义: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 是这个地方的命令。特别是使用此图像,您需要覆盖两者以防止笔记本服务器启动。
【讨论】: