vagrant介绍
这里直接引用百度百科的介绍啦~^_^
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它
使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。vagrant介绍
vagrant因为依赖于virtualbox的虚拟化api。所以使用之前要安装virtualbox,当然也可以是vwmar,这里使用virtualbox
安装步骤
- 安装virtualbox virtualbox请在virtualbox官网下载,下载之后直接按提示安装即可
- 安装vagrant vagrant请在vagrant官网下载(被墙了,下载请移步到vagrant下载页面),下载之后按提示安装即可。安装之后会提示重启,重启PC即可
- 准备box文件 在这里有许多的box文件,box文件是已经初步设置的虚拟机文件,下载之后放置在某个目录
- 添加box vagrant添加box文件非常简单,执行如下命令即可
vagrant box add mylinuxenv D:/centos5.6.box
执行这条命令即可添加一个名为mylinuxenv的box。vagrant box
add支持从远程地址下载box,但是速度很慢,一般box文件都非常大。建议下载到本地,再执行add - 初始化虚拟机 假如你需要将本地的一个D:/vagrantenv/目录作为虚拟机的目录,则cd到该目录,然后执行如下命令
vagrant init mylinuxenv
就能以mylinuxenv这个box虚拟化一个虚拟机,目录就是
D:/vagrantenv/
。这个目录里的文件及目录都会自动挂载到你的虚拟机中,挂在的目录名是/vagrant/
在以上的命令之后,在D:/vagrantenv/会产生一个Vagrantfile,此文件记录的是一些虚拟机的配置信息,挂载哪些目录等。 - 虚拟机和主机之间通讯
为了使主机和虚拟机之间能够互访,需要为虚拟机添加一个网卡。修改Vagrantfile,将其中的publicnetwork注释去掉。
执行如下命令,启动虚拟机vagrant up
执行之后,虚拟机启动,可是用ssh 127.0.0.1 2222链接到你的虚拟机 (vagrant在本机将22端口映射到2222端口)
执行ifconfig -a 察看网卡状况,起效,则之后你可以通过对应的ip访问你的虚拟机
时间: 2024-10-10 08:53:18