使用docker和IDE

为了共享安装,我们决定与docker一起工作。 对于每个项目,全局依赖项都安装在容器内部。

我们正在用Python(和Java)进行开发,但是目前我们只谈论Python;)

使用Vim(例如),我想使用代码完成,但因为整个库安装在容器中,我主机上的vim安装无法访问它们。 对于Java,Javascript等是这样的,这是绝对正常的…

但有什么解决scheme能够使用容器,获得访问IDE的IDE,而无需在容器本身安装IDE?

但有什么解决scheme能够使用容器,获得访问IDE的IDE,而无需在容器本身安装IDE?

诀窍是从容器中运行IDE。 您的IDE安装在您的主机上,您只需在容器中运行它。

为了这个工作,你需要一个IDE容器,它具有:

  • 您的IDE需要的所有系统要求
  • 可以显示GUI应用程序
  • 在主机上的IDE位置上安装了一个卷

下面讨论一个众所周知的Python IDE而不是vim的例子:

警告:这仅在Ubuntu 14.04上进行了validation。

PyCharm Docker集成

你为什么不签出官方形象的Python?

它没有提供你正在寻找的东西,但是它支持一个工作stream,在这个工作stream中,容器的构build方式与开发计算机上应该运行的方式相同(在“requirements.txt”中列出并使用pip下载的依赖项)。

希望这可以帮助。