在Windows主机下的CentOS Docker来宾容器中运行Eclipse

时间:2019-06-24 08:37:50

标签: eclipse docker awips2

我正在尝试从源代码构建Unidata的AWIPS2

据我所知,它们有一个Docker container,其中包括一个装有Eclipse的CentOS安装程序(大概是预先配置的,因此Eclipse可以解决该项目的恶意依赖链)。

在我生命中,我不知道如何真正启动容器。

  • 我下载并安装了适用于Windows的Docker Desktop,
  • 注册了DockerHub帐户
  • docker pull unidata/awips-ade
  • 然后docker run unidata/awips-ade

我期望发生的事情:

一个打开的窗口显示了启动CentOS的虚拟机,可能要求我登录(大概使用用户名= fxalpha,密码= awips),然后登陆到虚拟机的桌面,以便我可以启动Eclipse并希望找到所有内容很好地设置并准备好正确编译项目的源代码。

实际上发生了什么:

几秒钟的硬盘访问...然后什么都没有。它返回到C:\提示符。

尝试#2:

docker run -i unidata/awips-ade

发生了什么事

显然没有。几秒钟后,它没有返回提示,我把它搁置了10分钟,因为它可能只是默默地做着耗时的事情……但最终,它似乎又什么也没做。或者至少没有打开一个窗口并显示CentOS以VirtualBox的方式进入其窗口管理器。

尝试#3:

试图打开一个外壳并运行startx:

docker run -i -t unidata/awips-ade
[root@a23b73365cf9 /]# startx
bash: startx: command not found

那么...我在这里想念什么? Docker容器显然旨在通过运行中的Window Manager托管CentOS实例,因为(据我所知)Eclipse没有它就无法有意义地运行。

我发现的所有教程似乎都是在假设您试图运行Shell脚本或对运行在Docker容器中的无头虚拟服务器进行http调用的假设下编写的,而不是交互式地启动虚拟机。带有正常窗口管理器和桌面环境的运行CentOS的计算机。

0 个答案:

没有答案