我正在寻找一种使用Win,Linux或Mac的许多(> 50(工作站运送Java开发环境的方法。我的最终用户是Java课程的学生。
对我来说,开发环境是:
- jdk(openjdk或hotspot(
- 构建工具(gradle(
- IDE(IDEA(
- db(postgresql(
- docker
docker是工作站上必须的。第一个想法是用我需要的一切创建一个Docker映像,然后将其推到集线器上。然后在工作站上拉并运行图像。但是我不知道如何与Dockerized IDE一起工作。
有什么想法如何与Docker进行此类装运?
或可能有更好的方法?
听起来您会更好地使用传统的VM。使用您想要的所有工具构建VM图像,将其包装,分发给学生。
您可以使用XVFB之类的东西为您的Docker映像提供图形环境,但是IMO试图将所有这些内容扩展到所有这些东西可能比值得的麻烦更大,如果主要目标很容易分发。