mfsclient_config.vm.provider "virtualbox" do |vb| vb.name = "mfsclient" end end end 保存Vagrantfile...$ vagrant up 如果只想启动一台,执行: $ vagrant up mfsmaster vagrant基础配置 Vagrantfile 配置文件的格式简单介绍一下。...do |mfsmaster_config| # ... end 表示在config配置中,定义一个名为mfsmaster的vm配置,该节点下的配置信息命名为mfsmaster_config; 如果该Vagrantfile...要在vagrant使用分组,可以在mfs的vagrantfile中如下自定义: vb.customize ["modifyvm",:id,"--groups",”/mfs"] 参数说明: 分组名是路径格式
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境,而vagrantfile也是ruby语法写的配置文件。 对ruby语法感兴趣的可以移步这里学习哈!...ruby语法文档 对vagrantfile配置参数感兴趣的可以移步这里学习哈!...vagrantfile配置参数 我这里使用的virtualbox作为虚拟机软件,当然你也可以使用Hyper-V作为虚拟机软件。
接上一篇文章,说说Vagrant的配置文件Vagrantfile 参考: https://www.vagrantup.com/docs/vagrantfile/ 虚拟机创建好了后,很多配置都是使用的默认值...下面通过修改Vagrantfile文件来修改虚拟机的配置。...Vagrantfile 下面是修改后的配置文件 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config|
第一步是创建一个目录,该目录将作为项目根目录并保存Vagrantfile文件。 Vagrantfile是一个Ruby文件,描述了如何配置和配置虚拟机。...运行以下命令初始化新的Vagrantfile: [linuxidc@localhost linuxidc-vagrant-project]$ vagrant init ubuntu/bionic64...输出如下: A `Vagrantfile` has been placed in this directory....Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for...您可以打开Vagrantfile,阅读注释并根据需要进行调整。 现在我们可以运行vagrant up命令,它将根据Vagrantfile创建和配置虚拟机。
如果Vagrant用来管理VM的生命周期的配置步骤、脚本和playbook在Vagrantfile中被完全捕获,则可以随时重新创建。...provision - Vagrantfile中定义的预配置器可以运行并且客户机已经处于运行状态。...专用网络 客户机可以使用DHCP来分配IP地址,或者可以在Vagrantfile中分配静态IP。...同步的目录 宿主机器上的Vagrantfile所在的项目根目录作为/ vagrant装载在客户机上,并且也是可配置的。...由于配置这样复杂的环境所涉及的所有步骤都在Vagrantfile和相关的脚本中被捕获,因此可以在团队成员之间共享,并进行修订控制。
目录设为C:\Users\用户名.vagrant.d,然后所有的相关文件如 boxes 都会放在这里,因此需要配置系统的环境变量如下: 变量名: VAGRANT_HOME 变量值: D:\WuMing\VagrantFile...\VagrantRep\.vagrant.d 配置完后,将原C:\Users\用户名.vagrant.d的.vagrant.d文件剪切到配置的文件D:\WuMing\VagrantFile\VagrantRep...1.3、安装centos/7虚拟机 进入指定安装虚拟机的文件目录中,执行cmd命名(本机设置存放文件目录如下:D:\WuMing\VagrantFile\VagrantRep\centos)...#1、添加虚拟机镜像和初始化镜像文件存放文件目录和生成配置文件 vagrant box add centos/7 D:\WuMing\VagrantFile\VagrantRep\CentOS-7-x86...文件 在centos/7存放文件目录下,有Vagrantfile文件,在这个文件里对虚拟机的基本信息进行配置。
vagrant提供一个命令行工具vagrant,通过这个命令行工具可以直接启动一个虚拟机,当然你需要提前定义一个Vagrantfile文件,这有点类似Dockerfile之于docker了。...有了基础镜像box后,接下来在某一目录用box init即可创建一个初始的Vagrantfile文件: vagrant init命令比较简单,参见官方文档就可以了。...接下来就是修改Vagrantfile文件了,打开Vagrantfile文件https://www.vagrantup.com/docs/vagrantfile/,看一看里面的注释大概就知道怎么写了,主要是...这样一来,只要拿到Vagrantfile,在任何主机上都只需要一条命令就可以将整套环境部署起来了。...比如我写了一个搭建单节点kubernetes环境的Vagrantfile,别人只要在本机安装好了vagrant,将这个vagrantfile下载下来,在该目录执行vagrant up命令,一个单节点kubernetes
,打印 Vagrant 版本: vagrant --version 输出类似下面这样: Vagrant 2.2.9 二、Vagrant 入门 创建 Vagrant 项目非常简单,在项目根目录下定义个 Vagrantfile...在这个例子中,我们使用centos/8盒子: vagrant init centos/8 输出: A `Vagrantfile` has been placed in this directory....Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information...Vagrantfile 是一个 Ruby 文件,它用来描述如何配置和提供虚拟机。你可以打开 Vagrantfile,阅读注释,并且根据你自己的需求,做出相应的调整。...运行vagrant up命令按照 Vagrantfile 指定的内容来创建并且配置虚拟机。
Vagrant 安装 Vagrant 快速上手安装 CentOS Vagrant 基本命令小结 Vagrantfile 配置文件 常用相关配置说明 虚拟网络配置说明 Provision 配置说明 Vagrantfile...主要的优势在于可以提供一个可配置、可移植和复用的虚拟机环境 (通过定义 Vagrantfile , 类似 Dockerfile ), 并且可以使用 shell、chef、puppet 等工具进行部署....box 名称, 比如 centos/7 就是一个 box (可以简单理解为镜像); 新建一个目录 (比如: ~/virtual-os/centos7/) , 然后执行如下命令在当前目录初始化一个 Vagrantfile...文件 vagrant box add –name=centos/7 {local_path} 添加一个指定name的镜像获取路径(也可以是镜像获取URL) vagrant up 根据当前路径 Vagrantfile...中配置的 provision 操作指令 Vagrantfile 配置文件 常用相关配置说明 Vagrantfile 就相当于是启动虚拟机的配置文件, 常见的配置如下: # -*- mode: ruby
不过在将程序迁往生产环境之时,在Vagrant的配置文件中所存储的配置环境Vagrantfile就不能直接用在生产服务器之上了。...Otto底层使用了Vagrant,自动生成用来配置本地开发环境的Vagrantfile。生成的Vagrantfile是一个运行时构件,用户无法修改。...只有创建自定义程序,并与主要的Vagrantfile合并,用户才能对Vagrantfile的生成产生影响。...根据下面这些步骤,可以设法利用Otto所产生的Vagrantfile来解决代理配置。.../Vagrantfile" } 图三:这个appfile定义了一个简单的自定义程序,简单指出了配置开发环境时需要合并的Vagrantfile。
Vagrant安装 VirtualBox安装 Vagrant添加box Vagrant配置Vagrantfile Vagrant创建并运行Linux主机 一、环境准备 首先需要安装Vagrant和VirtualBox...编辑Vagrantfile配置文件 mkdir -p /Volumes/DBA/Vagrantboxes/scripts/ echo 'echo "**** hello ****"' > /Volumes...我们可以通过编辑 Vagrantfile 来更改一些 VM 属性。...cd /Volumes/DBA/Vagrantboxes mv Vagrantfile Vagrantfilebak cat /Volumes/DBA/Vagrantboxes/Vagrantfile...vagrant status vagrant reload vagrant destroy -f vagrant box list vagrant box remove bento/oracle-7.6 修改完Vagrantfile
$ vagrant init centos7 A `Vagrantfile` has been placed in this directory....Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information...Vagrantfile 配置 常用的配置如下所示: config.vm.box:该名称使用 vagrant init 中后面跟的名字 config.vm.hostname:配置虚拟机主机名 config.vm.network...config.vm.provision:我们可以通过这个配置在虚拟机第一次启动的时候进行一些安装配置 还有更详细的配置,参见:https://www.vagrantup.com/docs/vagrantfile...启动 vagrant: #启动虚拟机 vagrant up #进入虚拟机 vagrant ssh 参考 Vagrant的配置文件Vagrantfile详解-2 如何处理VirtualBox启动错误消息:
还记得上面的第一条init命令吗,它会将虚拟机的配置写入到当前目录下的Vagrantfile文件中。当然你也可以自行配置此文件的名称和位置。...配置客户机 VirtualBox安装是一次性工作,我们之后一般都在Vagrantfile中配置需要的机器并启动它。...provision - Vagrantfile中定义的预配置器,可以在已经运行的客户机上运行。...私有网络 访客机器可以使用DHCP来分配IP地址或者从Vagrantfile中分配静态IP。...目录同步 主机上的Vagrantfile所在的项目根目录作为/vagrant挂载在来宾机器上,并且也是可配置的。
Vagrant创建虚拟机(初始化一个虚拟机) (1)打开cmd窗口,输入命令Vagrant init centos/7 (2)初始化成功 (3)初始化成功后 可以看到在我们的用户目录下,会有一个【Vagrantfile...直接VirtualBox上进行配置也是可以的 但是还有更方便的,是修改Vagrantfile文件。...但是我们是通过Vagrant来创建创建虚拟机的,所以直接修改Vagrantfile文件即可。...(1)打开Vagrantfile文件 搜索【config.vm.network "private_network", ip:】,大概在35行 (2)放开注释,修改ip 这个ip的值,要跟你的物理机是相关的...例如,我们的物理机是“192.168.56.1” 那么,我们在Vagrantfile文件中的ip也是“192.168.56.10” 也就是说, 一开始是:# config.vm.network "private_network
按照上图的提示,在命令行执行vagrant init centos/7,即可在当前目录生成此虚拟机的配置文件Vagrantfile: base) zhaoqindeMBP:18 zhaoqin$ vagrant...init centos/7 A `Vagrantfile` has been placed in this directory....Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information...打开Vagrantfile看看,如下图,只有少量信息,看来主要用的都是默认配置: ?...,在Vagrantfile中添加如下图红框中的内容,作用是将虚拟机内存设置为2G: ?
创建一个项目目录并且切换到该目录下: mkdir ~/my-vagrant-project cd ~/my-vagrant-project 下一步就是使用vagrant init去初始化一个新的 Vagrantfile...Vagrantfile 是一个配置文件,它被用来描述虚拟机起如何被配置和分配的。它使用 Ruby 语法来定义配置文件。 盒子是用于 Vagrant 环境的软件包格式。...运行下面的命令去初始化一个新的 Vagrantfile: vagrant init ubuntu/bionic64 A `Vagrantfile` has been placed in this directory...Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information...你可以使用你的文本编辑器打开Vagrantfile,并且根据你的需求做出调整。 运行vagrant up命令,创建和配置定义在 Vagrantfile 文件中的虚拟机。
the help for a subcommand init initializes a new Vagrant environment by creating a Vagrantfile...rdp connects to machine via RDP reload restarts vagrant machine, loads new Vagrantfile...environment upload upload to machine via communicator validate validates the Vagrantfile.../coding/docker/centos7 # 查看当前目录 pwd # 初始化一个centos/7 vagrant init centos/7 # 查看Vagrant 配置 more Vagrantfile
init只为我们创建了Vagrantfile文件,看下Vagrantfile文件内容 ?...因为Vagrant是Ruby写的,所以Vagrantfile也沿用了Ruby语法,但是不用担心不会Ruby无法配置Vagrantfile,先简单解释下上面三行内容 首尾两行组成了一个代码块,中间部分就是可以配置的内容部分...结合最初的开发环境要求,配置vagrantfile如下: ?...因为我这里对虚拟机没有要求,所以config中不需要改动配置,我直接添加了一段provision,provision是指在虚拟机创建的时候,Vagrant自动去执行的构造任务,比如安装软件,部署服务等,可以发现vagrantfile...,不管是项目交接,还是新人上项目,拉到代码的同时,就可以通过vagrantfile快速构建完成开发环境…… 话题 看完文章,你觉得Vagrant有必要吗?
vagrant box add E:\VirtualBox\box\CentOS-7.box --name centos-7 这个命令会生成一个Vagrantfile文件,这里的名字没指定或者写错了都没关系...,后面需要根据具体情况编辑这个Vagrantfile文件。...重载 执行下面的命令会重启虚拟机,并且重新加载 Vagrantfile 中的配置信息。 vagrant reload 删除 执行下面的命令可以彻底删除虚拟机,包括整个虚拟机文件。...vagrant destroy 注意:上面所有的 vagrant 命令都需要在 Vagrantfile 所在的目录下执行。
zhengniu@Mac docker2 % vagrant init docker2 #初始化一个新VM 即虚拟机 A `Vagrantfile` has been placed in this directory...Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information...on using Vagrant. zhengniu@Mac docker2 % ls #生成一个配置文件 Vagrantfile zhengniu@Mac docker2 % sudo vi Vagrantfile
领取专属 10元无门槛券
手把手带您无忧上云