如何将java开发环境发布到许多工作站

我正在寻找一种方法来发布许多(> 50)工作站的Java开发环境与胜利,Linux或MAC。 我的最终用户是一名java课程的学生。

对我来说开发环境是:

  • jdk(OpenJdk或HotSpot)
  • 构build工具(gradle)
  • ide(想法)
  • db(PostgreSQL)
  • docker

Docker是工作站上的必备工具。 第一个想法是创build一个我需要的docker图像,并将其推送到集线器。 然后在工作站上拉和运行图像。 但是,如果可能的话,我不知道如何使用dockerized ide。

任何想法如何使用docker发货?

或者,也许有更好的办法?

这听起来像你会更好的与传统的虚拟机。 用你想要的所有工具构build虚拟机镜像,打包,分发给你的学生。

你可以使用像Xvfb这样的东西给你的Docker镜像一个graphics化的环境,但是如果主要目标是简单的分发,那么试图Docker化所有这些东西可能比它的价值更麻烦。