包含标签 vagrant 的文章

Vagrant使用案例

1.单机配置 配置一个centos7系统,要求使用私有网络地址192.168.10.10,hostname为dbserver。 1 2 3 4 5 Vagrant.configure("2") do |dbserver| dbserver.vm.box = "centos/7" dbserver.vm.network "private_network", ip: "192.168.10.10" dbserver.vm.hostname = "dbserver" end 需要说明的是:使用私有地址,vm的私有ip只能在各vm间互访,而不能访问Internet,即HOST_ONLY模式;使用公有地址,vm的公有地址将于主机某个网卡(启动vm时需指定)的地址同一网段,vm能够使用该地址访问Internet。 配置一个ubuntu xenial64系统,并将工程目录下的data目录同步到vm中,目录为/vagrant/project_data;同时将vm的80端口映射到主机的8080端口。 1 2 3 4 5 Vagrant.configure("2") do |ubuntu16| ubuntu16.……

阅读全文

Vagrant的快速使用

Vagrant是为了方便的实现虚拟化环境而设计的,使用Ruby语言开发,基于VirtualBox等虚拟机管理软件的接口,提供了一个可配置、轻量级的便携式虚拟开发环境。使用Vagrant可以很方便的就建立起来一个虚拟环境,而且可以模拟多台虚拟机,形成分布式系统。 其次,Vagrant还可以实现文件共享,即用于主机和虚拟之间共享文件,方便开发人员在主机上写程序,再往虚拟里拷贝的麻烦。而且,Vagrant的package功能还可以将完整的开发环境进行打包,供其他人使用,极大地提高了工作效率。 1.Vagrant安装 Vagrant只是一个方便创建,管理虚拟的便携式工具,底层支持由VirtualBox、VMware等虚拟机系统支持。本文以VirtualBox为例,主机系统为Mac OSX。 VirtualBox安装 这是Virtual官网链接https://www.virtualbox.org/wiki/Downloads,可以依据自己的系统选择合适的安装包进行安装。 Vagrant安装 Vagrant官网https://www.vagrantup.com/downloads.html,同样需要依据自己的系统选择合适的安装包进行安装。 2.Vagrant配置 Vagrant配置主要在Vagrantfile文件中,通过vagrant init命令可以获得。 1 2 3 $ mkdir MyHost $ cd MyHost $ vagrant init 在MyHost文件夹下就会出现Vagrantfile文件,该文件是配置虚机的主要的文件。例如,我们想要创建一个Ubuntu Xenial 64位的虚机,并设置虚机的hostname为ubuntu64,则Vagrantfile中进行如下修改: 1 2 config.vm.box = "ubuntu/xenial64" config.……

阅读全文