【发布时间】:2019-07-07 11:45:57
【问题描述】:
容器 1: 我有一个 Docker 容器,它由我构建的 Dockerfile 映像生成,为特定用例提供 Python 依赖项。这个容器挂载到我的文件系统项目目录到Docker容器中的/source目录。
容器 2: 另一个容器包含 Jupyter 笔记本,它仅配置为使用 Jupyter 笔记本。
我并不一直使用 Jupyter notebook 进行 Python 开发,而是使用我的代码编辑器。当我想编辑我的项目文件时,我只是想要一种更简单的方式来挂载 Jupyter 笔记本。
现在,我可以将 Container-2 挂载到 Container-1,以便在启用 Container-1 和 Conatiner-2 的同时,将 Container-1 中 /source 目录中的内容保存到我的项目目录占用共享空间?在我的情况下,我希望将 Container-1 挂载到我的文件系统到 /source,并且我希望在 Container-2 中运行的 Jupyter Notebook 能够编辑 Container-1 中 /source 目录中的文件。
【问题讨论】:
-
你可以用多个容器挂载主机的
/source目录。检查这个stackoverflow.com/questions/42854936/… -
感谢@mchawre 这么快的回复。我去结帐。
-
这并没有解决我的问题,因为在 Container-2 中使用 Jupyter notebook 时,我无法访问安装在 Container-1 中的 Python 依赖项。
-
是的。我通过了他们。但它并没有明确说明如何在容器 2 中的容器 1 中使用 python 包。我认为这是一种不好的方法。
标签: python-3.x docker jupyter-notebook docker-machine