在docker中运行jupyter笔记本时如何处理python模块安装?

在docker中运行jupyter笔记本时如何处理python模块安装?,docker,jupyter-notebook,Docker,Jupyter Notebook,我现在开始使用非常棒的jupyter笔记本。由于不同的python版本和python模块版本,我总是遇到一些东西无法工作的问题,所以我喜欢在docker容器中运行jupyter notebook。我已经创建了一个Dockerfile来构建我的形象(基于dockerhub上的官方jupyter/scipy笔记本形象),我已经启动并运行了所有东西,而且效果很好 我唯一关心的是如何处理在下周可能需要的不同python模块的安装。你们是怎么处理的 1) 在正在运行的docker容器中安装所需的模块,然后

我现在开始使用非常棒的jupyter笔记本。由于不同的python版本和python模块版本,我总是遇到一些东西无法工作的问题,所以我喜欢在docker容器中运行jupyter notebook。我已经创建了一个
Dockerfile
来构建我的形象(基于dockerhub上的官方jupyter/scipy笔记本形象),我已经启动并运行了所有东西,而且效果很好

我唯一关心的是如何处理在下周可能需要的不同python模块的安装。你们是怎么处理的

1) 在正在运行的docker容器中安装所需的模块,然后使用
docker commit
并将正在运行的容器保存为新映像

2) 是否始终编辑
Dockerfile
以安装所需的模块并重新构建映像

3) 不要删除容器(no
--rm
标志),然后重新启动它

1) 2)看起来有点复杂,但我也希望能够从一个“新鲜”的笔记本开始,以防我把事情搞砸,所以3)也不是完美的。我错过了什么吗