我們使用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. if語句的長列表的更好的替代方案
- 4. Rails - 是否有更好的替代方案來收集?
- 5. 正在尋找一個更好的替代方案
- 6. Java反射的更快替代方案
- 7. 更快的CROSS JOIN替代方案 - PostgreSQL
- 8. 更快的MD5替代方案?
- 9. glunproject更便宜的替代方案
- 10. playN替代方案
- 11. Example.com替代方案
- 12. TFS替代方案
- 13. WSO2替代方案
- 14. Nginx:more_clear_headers替代方案
- 15. AppDomain.AppendPrivatePath替代方案?
- 16. Javascript。替代方案
- 17. android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED替代方案
- 18. MediaMetadataRetriever替代方案?
- 19. HTMLElementVariable.animate(...)替代方案?
- 20. 替代方案deleteOnExit
- 21. VSTO替代方案
- 22. 替代或更好的方法* NgIf
- 23. 改變屬性並不更新它的更好的替代方案?
- 24. SQL Server遠程更新替代方案
- 25. 是WSAASyncSelect夠好嗎?你能否提出一個替代方案? Indy更好嗎?
- 26. _path的替代方案
- 27. $ httpProvider.responseInterceptors的替代方案
- 28. SELECT DISTINCT的替代方案
- 29. RPM的fakeroot替代方案
- 30. Treeview的替代方案
我假設你在談論VirtualBox Guest Additions?新用戶可能更清楚地使用其全名。文件名是(取決於版本,當然)像VBoxGuestAdditions_4.1.16.iso – iconoclast
是的事實上,我在談論VirtualBox Guest Additions。我會編輯我以前的評論。 – daks
舊評論,但可能有用。有一個名爲vagrant-vbguest的插件,它將檢查啓動時是否更新客戶添加的當前版本,如果不是,則自動下載並編譯它們。 – Aquarion