vagrant 虚拟化linux开发环境

vagrant介绍

这里直接引用百度百科的介绍啦~^_^
Vagrant是一个基于Ruby的工具,用于建立和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef建立自动化虚拟环境。vagrant介绍
vagrant由于依赖于virtualbox的虚拟化api。因此使用以前要安装virtualbox,固然也能够是vwmar,这里使用virtualboxlinux

安装步骤

  1. 安装virtualbox virtualbox请在virtualbox官网下载,下载以后直接按提示安装便可
  2. 安装vagrant vagrant请在vagrant官网下载(被墙了,下载请移步到vagrant下载页面),下载以后按提示安装便可。安装以后会提示重启,重启PC便可
  3. 准备box文件 在这里有许多的box文件,box文件是已经初步设置的虚拟机文件,下载以后放置在某个目录
  4. 添加box vagrant添加box文件很是简单,执行以下命令便可
    vagrant box add mylinuxenv D:/centos5.6.box
    执行这条命令便可添加一个名为mylinuxenv的box。vagrant box add支持从远程地址下载box,可是速度很慢,通常box文件都很是大。建议下载到本地,再执行add
  5. 初始化虚拟机 假如你须要将本地的一个D:/vagrantenv/目录做为虚拟机的目录,则cd到该目录,而后执行以下命令
    vagrant init mylinuxenv

    就能以mylinuxenv这个box虚拟化一个虚拟机,目录就是D:/vagrantenv/。这个目录里的文件及目录都会自动挂载到你的虚拟机中,挂在的目录名是/vagrant/
    在以上的命令以后,在D:/vagrantenv/会产生一个Vagrantfile,此文件记录的是一些虚拟机的配置信息,挂载哪些目录等。centos

  6. 虚拟机和主机之间通信 为了使主机和虚拟机之间可以互访,须要为虚拟机添加一个网卡。修改Vagrantfile,将其中的publicnetwork注释去掉。
    执行以下命令,启动虚拟机
    vagrant up

    执行以后,虚拟机启动,但是用ssh 127.0.0.1 2222连接到你的虚拟机 (vagrant在本机将22端口映射到2222端口) 执行ifconfig -a 察看网卡情况,起效,则以后你能够经过对应的ip访问你的虚拟机api

相关文章
相关标签/搜索