我们使用Vagrant进行开发环境自动化和配置。它工作顺利。但有时候,如果流浪者遇到了一些问题(我们面对很多人开始从SSH到网络配置),那些加入我们的新开发人员应该开机并开始工作,但遇到困难的时候很难。所以我只是想知道,是不是有一些更简单的方法来管理这些虚拟环境?(比如有一个像VirtualBox一样的GUI来启动和结束一个env)?
也许我的问题应该是,这个领域的最佳做法是什么,除了Vagrant?Vagrant的更好替代方案
回答
我不确定是否有其他选择。 Vagrant是一个相对较新的软件。当虚拟机上的virtualbox插件版本与主机上的Virtualbox版本不同时,似乎会出现ssh on Vagrant问题,除了重新安装正确版本之外,我不确定是否有解决方案。
编辑 VirtualBox的插件被命名为VirtualBox的客户添置
我会在这里交相辉映其他评论。如果您已经有一个可以顺利运行的设置,请确保每个人都使用相同版本的VirtualBox,Vagrant和basebox。
对于一个用户界面和更分发选项你可以找到自己感兴趣的东东:https://github.com/maestrodev/wanton
流浪使用的VirtualBox作为虚拟化层,这样你就可以使用GUI开始颠沛流离的VM。将以下内容添加到您的VagrantFile中。
config.vm.boot_mode = :gui
此外,在sahara看一看,因为它可以让你把它更像是快速回滚沙箱等
感谢您将我带入撒哈拉沙漠! –
个人我的问题是与流浪,开始一个gui没有真正的帮助,流浪汉没有做我需要做的事情。 – xenoterracide
的配置是在1.1版更新的GUI模式:
config.vm.provider "virtualbox" do |v|
v.gui = true
end
来源:http://docs.vagrantup.com/v2/virtualbox/configuration.html
除此之外,我很高兴与新版本,我会试试看
将“config.ssh.forward_x11 = true”添加到您的Vagrant文件中,然后您可以轻松使用X-Windows。
的nix
包管理器是真的值得一试:http://nixos.org/nix
它提供了命令nix-shell
,开始基于文件shell.nix
,其对应于尼克斯世界的Vagrantfile
一个壳。 与Vagrant相反,不涉及昂贵的虚拟化。发生这种奇迹的原因是使用构建输入的加密散列的包管理的功能性方法。
你可以使用泊坞窗,如果你不介意的配置开销https://www.docker.com/
我曾经漂泊不定,在过去,我也切换到纯码头工人解决方案,因为它太重/难以设置/慢明星(这是我个人的观点)。我通常使用docker撰写文件构建我的文件,当我不想手动完成时,我使用stakkr(使用python制作的轻量级包装:https://github.com/edyan/stakkr)。
干杯
- 1. FOP的好替代方案?
- 2. InstallShield有什么好的替代方案?
- 3. 更快的CROSS JOIN替代方案 - PostgreSQL
- 4. 更快的MD5替代方案?
- 5. glunproject更便宜的替代方案
- 6. HTMLElementVariable.animate(...)替代方案?
- 7. Nginx:more_clear_headers替代方案
- 8. VSTO替代方案
- 9. Example.com替代方案
- 10. WSO2替代方案
- 11. 替代方案deleteOnExit
- 12. android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED替代方案
- 13. 替代或更好的方法* NgIf
- 14. 是WSAASyncSelect够好吗?你能否提出一个替代方案? Indy更好吗?
- 15. JOptionPane的替代方案?
- 16. JQuery Slider的替代方案?
- 17. Firebug的替代方案
- 18. Treeview的替代方案
- 19. SELECT .. IN的替代方案(..)
- 20. SendMail的替代方案
- 21. Python的shlex.split替代方案
- 22. iOS3的UILocalNotification替代方案
- 23. Cookie的替代方案
- 24. FontLoader的替代方案computeStringWidth
- 25. 。Perforce的.gitignore替代方案
- 26. uibinder的替代方案I18n
- 27. 替代的解决方案
- 28. numpy.gradient的替代方案
- 29. TYPE_GAME_ROTATION_VECTOR的替代方案
- 30. Java applets的替代方案
我假设你在谈论VirtualBox Guest Additions?新用户可能更清楚地使用其全名。文件名是(取决于版本,当然)像VBoxGuestAdditions_4.1.16.iso – iconoclast
是的事实上,我在谈论VirtualBox Guest Additions。我会编辑我以前的评论。 – daks
旧评论,但可能有用。有一个名为vagrant-vbguest的插件,它将检查启动时是否更新客户添加的当前版本,如果不是,则自动下载并编译它们。 – Aquarion