vagrant環境配置

2021-09-02 09:39:35 字數 3071 閱讀 3035

本文出出為:

1. vagrant功能:

vagrant usesoracle』s virtualbox to build configurable, lightweight, and portable virtual machines dynamically..

【vagrant 使用oracle vm virtualbox 動態建立和配置輕量級的,可重現的,便攜的虛擬機器環境。】

3. vagrant安裝:

[注]在 windows and mac os x,vagrant命令應該自動新增到環境變數path. 但是在其他作業系統下, 你必須手動新增/opt/vagrant/bin到環境變數path。

如何使用vagrant在虛擬機器安裝hadoop集群

vagrant 中高效的 puppet 模組管理

使用 vagrant 和 fabric 用於整合測試

使用 vagrant 搭建開發環境

windows 下配置 vagrant 環境

4. vagrant命令

vagrant安裝完成之後,我們就可以從命令列通過vagrant命令來進行操作。vagrant 常用命令如下:

vagrant box add

vagrant box list

vagrant box remove

vagrant box repackage

vagrant init [box-name] [box-url]

vagrant up [vm-name] [--[no-]provision] [-h]

vagrant destroy [vm-name]

vagrant suspend [vm-name]

vagrant reload [vm-name]

vagrant resume [vm-name]

vagrant halt [vm-name]

vagrant status [vm-name]

vagrant package [vm-name] [--base name] [--output name.box][--include one,two,three] [--vagrantfile file]

vagrant provision [vm-name]

vagrant ssh [vm-name] [-c command] [-- extra ssh args]

vagrant ssh-config [vm-name] [--host name]

5. vagrantfile

任何vagrant工程下都有乙個vagrantfile, 就像makefile一樣,vagrantfile用來配置vagrant的行為所建立虛擬機器的資訊,下面是乙個基本的vagrantfile:

vagrant

::config

.rundo|

config

|# setup the box

config.vm

.box

="my_box"

end

6. 建立第乙個vagrant虛擬環境以及工程:

(1)建立工程目錄, 並且執行vagrant init命令,該命令會產生最初的 vagrantfile

(2)新增乙個base box:

vagrant不是從頭開始建立虛擬機器,而是匯入乙個虛機的base image,在這個基礎上進行構建。這些image就叫做box.

vagrant 支援從本地檔案系統或者http url來新增boxes

(3)配置project使用這個box: 修改vagrantfile為如下內容:

vagrant::config.run do |config|

config.vm.box = "base"

end

(4)啟動虛擬機器

$vagrant up

(5)停掉虛擬機器

$vagrant destroy

(6) ssh配置

vagrant 提供了對虛擬機器的ssh連線,只需要執行乙個命令:

$vagrant ssh

在windows環境下可以使用putty,配置下面的資訊來連線虛擬機器:

(7)訪問剛才建立的project.

vagrant@lucid32:~$ls /vagrant

index.html vagrantfile

(8) provisioning:

通常情況下box只做最基本的設定,而不是一次到位的設定好所有的環境。vagrant通常使用

chef

或者puppet

來做進一步的環境搭建。

vagrant環境配置

vagrant是一款用於構建虛擬開發環境的工具,可以通過vagrant方便的管理 封裝 分發linux虛擬機器。安裝virtualbox 安裝vagrantvagrant box add vagrant box list vagrant box remove 建立虛擬機器mkdir newdir c...

Windows 下配置 Vagrant 環境

vagrant 是乙個基於 ruby 的工具,用於建立和部署虛擬化開發環境。它使用 oracle 的開源 virtualbox 虛擬化系統。用自己的理解就是自己搭建好的環境可以用這個部署打包分發。vagrant 在快速搭建開發環境方面是很贊的,試想乙個團隊中,大家開發同乙個東西,以前每個人都要自己搭...

Windows 10 配置vagrant環境

在被windows環境坑了很多次後準備脫坑使用linux時,老司機推薦我使用vagrant各種安利下開始入坑 vagrant是一款用於構建及配置虛擬開發環境的軟體,基於ruby,主要以命令列的方式執行。主要使用oracle的開源virtualbox虛擬化系統,與chef,salt,puppet等環境...