容器1:我有一个Docker容器,该容器由Dockerfile镜像生成,该镜像是我为特定的用例提供Python依赖项而构建的。该容器已安装到我的文件系统项目目录中,并位于Docker容器中的/source
目录中。
容器2:另一个容器包含Jupyter笔记本,仅配置为使用Jupyter笔记本。
我并不是一直使用Jupyter笔记本进行Python开发,而是使用代码编辑器。我只想在想编辑项目文件时挂载Jupyter Notebook的简便方法。
现在,我可以在启用Container-1和Conatiner的同时将Container-2安装到Container-1上,以便Container-1的/source
目录中的内容持久保存到我的 project目录中-2占用共享空间?在我的情况下,我希望将Container-1安装到我的文件系统上/source
,并且我希望在Container-2中运行的Jupyter Notebook能够编辑Container-中/source
目录内的文件1。
答案 0 :(得分:0)
如果我理解正确,那么您正在尝试使用在另一个容器中安装了一个库的容器
我认为这种方法不好,因为可能缺少与操作系统级别相关性的一些问题。第一种可能的解决方案是在两个容器中安装依赖项,或者至少使用第一个docker映像作为第二个的基础
如果您仍然愿意这样做,则可以尝试在第一个容器虚拟env / site-packages与第二个容器之间安装卷