亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問該如何理解VirtualBox,Vagrant,Docker這幾種技術的關系?

請問該如何理解VirtualBox,Vagrant,Docker這幾種技術的關系?

桃花長相依 2019-07-03 11:07:33
如何理解VirtualBox,Vagrant,Docker這幾種技術的關系
查看完整描述

4 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

 vagrant 是一個非常好用的工具,可以用它來在單臺物理機器編程管理多個虛擬機(vms)。其支持原生VirtualBox,并同時提供了對VMware Fusion、Amazon EC2虛擬機集群的插件支持。
  vagrant提供了極易使用、基于Ruby的內部DSL,允許用戶使用它們的配置參數定義一個或多個虛擬機。另外,對于自動部署,vagrant支持多種機制:可以使用puppet,chef或者用于在vagrant配置文件中定義的所有虛擬機上自動安裝軟件程序和配置的shell腳本等。
  所以,使用vagrant可以在運行著多臺vm的系統上定義復雜的虛擬框架,是不是很酷?
  vagrant的典型使用案例是以簡單并且一致的方式構建工作或者開發環境。在Eligotech(原作者公司)公司里,開發人員正在開發一個產品,目標是讓用戶簡單的使用Apache Hadoop、CDH(Cloudera的開源版本)。開發人員經常是為了測試需要在機器上安裝hadoop環境。他們發現vagrant在這方面是一個非常便利的工具。



查看完整回答
反對 回復 2019-07-06
?
青春有我

TA貢獻1784條經驗 獲得超8個贊

技術棧只是普通LAMP,我不建議引入docker,vagrant,生產環境部署或許有一點用,但也只是docker,vagrant基于virtualbox,幫不上多少忙,復用率高不到哪里去。技術棧復雜到一個新人架設開發環境非常麻煩的時候,vagrant才能發揮作用,為團隊節省時間。開發機多數情況畢竟只需要架設一次。況且通常團隊不能假設都很熟悉docker,vagrant,如果沒有配套的工作時培訓熟悉,恐怕使用這些技術只會反而增加整個上手難度,增加開發成本。LAMP開發環境假設非常簡單,工具很成熟,90%的情況也就是apt-get install一下,并不麻煩。

查看完整回答
反對 回復 2019-07-06
  • 4 回答
  • 0 關注
  • 1330 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號