【问题标题】:Eclipse IDE within dockerDocker 中的 Eclipse IDE
【发布时间】:2016-03-03 18:01:00
【问题描述】:

我在 Windows 机器上进行开发并通过 docker-machine 使用 docker。由于@VonC 的帮助,能够从 windows dev 文件夹到 docker 容器实现folder share

我想用于 Java 开发的 IDE 是 Eclipse。但我不想在我的主机上安装整个 java 系统。而且由于我的主机是 Windows(不是 X 系统),因此不能使用 here 中提到的 X11 套接字共享东西将 Eclipse 安装到 Java 所在的容器中。

那么,如果我的代码驻留在我的主机中并且整个 java 子系统都在 docker 容器中,那么 Eclipse 是否能够构建代码?是否有人在非 Linux(最好是 Windows)主机上使用 Eclipse IDE 来构建 java 应用程序,使用 java docker 映像来保存所有东西 java.lang.

【问题讨论】:

标签: java eclipse windows docker docker-machine


【解决方案1】:

您可以通过使用 eclipse che 来实现此行为:

https://hub.docker.com/r/eclipse/che/

Eclipse Che 是下一代云 IDE 和工作区服务器,可以在 Docker 运行的任何地方运行。

顺便说一句,它在浏览器中运行。

另一种选择是 cloud9:https://docs.c9.io/docs/

【讨论】:

    【解决方案2】:

    看看https://github.com/fgrehm/docker-eclipse(与博文为同一人)

    即使有可能有人应该关心为每个 Eclipse 版本制作新图像。

    我刚刚提出了问题“在 Windows 上运行”#7 https://github.com/fgrehm/docker-eclipse/issues/7

    另请参阅https://rgrunber.wordpress.com/2016/01/26/eclipse-inside-a-docker-container/ 关于使用 VNC

    【讨论】:

      【解决方案3】:

      我几乎可以肯定没有办法(还没有?)在 Windows 主机上的 Docker 中运行图形应用程序。

      但是,您仍然可以在 docker(使用 Java 生态系统)内编译并通过使用卷从您的窗口运行 Eclipse(或任何其他 IDE)。但是如果我是对的,Java 是由 Eclipse 嵌入的......所以我不知道你可以使用什么 IDE,也不知道如何获得它们的所有功能(IDE 通常在你编写的每一行编译以以图形方式显示编译错误)。

      无论如何...我的意思是,您可以使用任何您喜欢的 IDE 来编辑您的代码,以及任何您喜欢的编译器(甚至是 ANT、MAVEN 或 ..)在 Docker 中进行编译。

      【讨论】:

      • 智能感知、实时代码编译等是我想要使用像 Eclipse 这样的 IDE 的原因。否则我可以使用 Sublime、Notepad++ 等编辑器来编写代码并在 docker 中编译/运行。
      • 那么你确实需要在 Docker 中运行这个 IDE,但我看不到从 Windows 主机运行 GUI 应用程序的方法...
      • 要清楚,您可以在 Windows 上的 docker 内运行 gui 应用程序。您需要设置 x11 转发。我用它在 docker 中安装 oracle 数据库,它有一个 gui 设置步骤。我在 windows 主机上安装了 VcXsrv,并且不得不在 linux 来宾中安装几个软件包。还必须确保在 linux guest 中设置了“DISPLAY=:0.0”变量。在 windows 中使用 ipconfig 命令查找 ip。我不得不尝试不同的,因为我有 10 个网卡,但最终找到了。 techoism.com/configure-x11-forwarding-centosrhel-67
      【解决方案4】:

      您可以安装本机 w32 eclipse,并从 docker 中运行构建,正如 Eclipse - Docker integration 上的答案所解释的那样

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-11
        • 1970-01-01
        • 2016-07-10
        相关资源
        最近更新 更多