首页 > 代码库 > 4、Vagrantfile常用配置

4、Vagrantfile常用配置

1. Vagrantfile简介

Vagrantfile是一个简单的文本文件,通过它可以定义虚拟机的各种配置,如网络、内存、主机名等,每个项目都需要有一个Vagrantfile,在执行vagrant init的目录下可以找到该文件,也可以自己手动编写


2. 配置

Vagrant.configure(2) do |config|    //vagrant起始配置块
  config.vm.box = "centos"          //定义box名称
  config.vm.hostname = "hostname"   //定义虚拟机名字
  config.vm.box_url = "C:/me/vagrant-centos-6.7.box"    //指定base镜像位置
  config.vm.synced_folder "/path/to/share", "path/to/mount" //第一个参数是主机上共享的目录,第二个参数是vagrant虚拟机的挂载目录
  config.vm.network "forwarded_port", guest: 80, host: 80   //将vagrant虚拟机的80端口映射到主机的80端口
----------------------SSH相关配置--------------------------------------------------------
  config.ssh.username = "vagrant"   //设置默认ssh用户(默认用户是vagrant)
  config.ssh.password = "vagrant"   //设置默认ssh密码(默认密码是vagrant)
  config.ssh.port = 22              //设置ssh端口
  
---------------------基于virtualbox的一些配置--------------------------------------------
  config.vm.provider "virtualbox" do |v|
    v.gui = false        //启动时,不显示virtualbox gui
    v.name = "my_vm"     //在virtualbox中显示的名字
    v.cpus = 2            //指定虚拟机内核数
    v.memory = "1024"    //指定虚拟机内存
  end
end     //vagrant结束配置块


本文出自 “桃子先生” 博客,请务必保留此出处http://peach3412.blog.51cto.com/12037226/1850719

4、Vagrantfile常用配置