我现在开始使用超棒的jupyter笔记本。由于不同的python版本和python模块版本,我总是因为不能正常工作而遇到麻烦,我喜欢在docker容器中运行jupyter notebook。我已经创建了一个Dockerfile
来构建我的图像(基于dockerhub上的官方jupyter / scipy-notebook图像),我已经完成所有工作并且运行良好。
我唯一关心的是如何处理下周可能需要的不同python模块的安装。你们是怎么处理的?
1)在正在运行的docker容器中安装所需的模块,然后使用docker commit
并将正在运行的容器保存为新映像?
2)始终编辑Dockerfile
以安装所需的模块并重新构建图像?
3)不要删除容器(没有--rm
标志)并重新启动它?
1)和2)似乎有点复杂,但我也希望能够从一个“新鲜”的笔记本开始,以防我搞砸了,所以3)也不完美。有没有我错过的东西?