当其中一个容器安装到文件系统时,如何连接两个容器?

时间:2019-07-07 11:45:57

标签: python-3.x docker jupyter-notebook docker-machine

容器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。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,那么您正在尝试使用在另一个容器中安装了一个库的容器

我认为这种方法不好,因为可能缺少与操作系统级别相关性的一些问题。第一种可能的解决方案是在两个容器中安装依赖项,或者至少使用第一个docker映像作为第二个的基础

如果您仍然愿意这样做,则可以尝试在第一个容器虚拟env / site-packages与第二个容器之间安装卷