使用 docker 和 IDE

Work with docker and IDE

为了共享安装,我们决定使用 docker。对于每个项目,全局依赖项都安装在容器内。

我们正在开发 Python(和 Java,但此时,我们只讨论 Python ;))

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

但是是否有任何解决方案能够使用容器,访问 IDE 的库,而无需在容器本身中安装 IDE?

为什么不查看 python 的官方图片?

它没有提供您正在寻找的确切内容,但它支持一个工作流程,在该工作流程中,容器的构建方式与您的开发机器上 运行 的方式相同([= 中列出的依赖项21=] 并使用 pip 下载)。

希望对您有所帮助。

But is there any solution to be able to work with container, getting access to libs for IDE, without to install IDE in the container itself ?

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

为此,您需要一个 IDE 容器,其中包含:

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

这里讨论了一个使用众所周知的 Python IDE 而不是 vim 的示例:

警告:这仅在 Ubuntu 14.04 上得到验证。

PyCharm Docker Integration

您也可以尝试使用基于云的 IDE,例如 eclipse che 或 cloud9。

它在浏览器中支持 docker 和 运行。

更新: 我刚刚发现 eclipse che 和 cloud9 还不够成熟 运行 java 应用程序,所以你可能想尝试 Intellij:https://github.com/marioluan/java-data-structures