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结束配置块
时间: 2024-12-29 13:18:20