原文地址

通过 Vagrant 中的 provisioner 配置程序,可以在使用 vagrant up 启动虚拟机时,在虚拟机上执行安装软件、更改配置等操作。

box 通常是通用的,而每个项目总有自己的需求。当然也可以通过 vagrant ssh 进入虚拟机后手动安装软件。但是通过 Provisioning 机制可以自动化这个过程并使其可重复,完全不需交互。

Provisioning 的执行节点

Provisioning 在 Vagrant 环境生命周期的特定节点执行:

  • 第一次 vagrant up 创建环境时,provisioning 会运行。如果环境已经创建,并且 up 操作只是恢复或启动一台机器,provisioning 将不会运行,除非明确提供 --provision 标志。
  • 在生产环境中使用 vagrant provision 时。
  • 调用 vagrant reload --provision 时。--provision 标志必须存在才能强制执行 provisioning。

也可以启动环境时,明确指定 --no-provision 来避免运行 provisioner。

最新文章

  1. NMAP分布式扫描工具dnmap
  2. java10
  3. CSS3样式
  4. C++函数模板template
  5. 关于setTimeout的妙用前端函数节流
  6. sql中写标量函数生成大写拼音首字母
  7. 【Qt】QWidget、QDialog、QMainWindow的异同点【转】
  8. mySQL时间
  9. c#datagrid的每行的单击事件
  10. 为eclipse离线安装hibernate tools插件
  11. javascript状态机及在工作流中的应用
  12. 小学生都看得懂的C语言入门(5): 指针
  13. SAP Fiori Client
  14. ramfs的两种制作方法
  15. (转)PostgreSQL pg_dump&psql 数据的备份与恢复
  16. hashcat 中文文档
  17. npm使用国内淘宝镜像的方法
  18. 安卓APP动态调试-IDA实用攻略
  19. 解决IE11下载文件 文件名乱码问题
  20. 对double数据类型的数据保留两位小数,并且进行四舍五入

热门文章

  1. Windows7无法删除EFI分区解决办法
  2. MySQL-第十一篇JDBC典型用法
  3. P3064 [USACO12DEC]伊斯坦布尔的帮派 (模拟)
  4. html表格单元格添加斜下框线的方法
  5. C#设计模式:中介者模式(Mediator Pattern)
  6. C# ASP.NET发送电子邮件System.Net.Mail
  7. lLinux的常用命令
  8. python连接mariadb报错解决1045, "Access denied for user 'root'@'192.168.0.50' (using password: YES)
  9. 朴素贝叶斯算法——实现新闻分类(Sklearn实现)
  10. 伪类和伪元素,review