虚拟化环境

我的老板希望我为我们公司创建一个标准化的虚拟开发环境。

这个环境应该主要由具有相当特定插件的Eclipse(Kepler)组成。 他声称Vagrant是我们可以用来实现这一目标的工具之一。

我们的需求更多地面向实际的开发过程,而不是软件部署的过程。 Vagrant似乎正在仿效一种像apache这样的东西来模拟开发环境,并管理不同项目所需的特定依赖关系。

我们的需求是不同的 - 我的老板想要的是创建一个完整的虚拟工作环境,开发人员连接到远程服务器,并发现自己处于像KDE或Xfce这样的Linux GUI中。 对于这个任务,Vagrant似乎不太适合。

我最终设法在Xming,Virtual Box和Vagrant的帮助下实现这个目标。 然而,该解决方案效果不佳,因为模拟的工作环境运行缓慢。

我的问题是,Vagrant是否甚至将整个开发过程(包括编写代码)转换到它创建的虚拟框中,或者是Vagrant面向本地开发,而虚拟框则扮演像apache webserver一样的角色?

我意识到这个问题相当“广泛”,但由于我刚刚开始使用虚拟开发环境,因此我觉得Vagrant的可用文档不足。

提前致谢


Vagrant是一个不错的选择:它只是虚拟机的命令行前端。

从Ubuntu镜像开始,通过命令行安装你需要的东西,然后用vagrant package

如果您绝对需要用于配置的GUI,请添加:

xhost +

你的主机的.bashrc ,你可以在guest eclipse上运行eclipse

将使用您的盒子的人也需要将xhost +添加到他们的.bashrc 。 或者你可以给他们一个神奇的脚本,做xhost + && vagrant up && vagrant ssh -c eclipse

链接地址: http://www.djcxy.com/p/30125.html

上一篇: Virtualized environments

下一篇: Vagrant stuck connection timeout retrying