Snapshot快照

这是用于管理客户机器快照的命令。快照记录客户计算机的时间点状态。然后可以快速恢复到此环境。这可以让你进行试验和尝试,并迅速恢复到以前的状态。

快照并不是每个provider都支持的。如果不支持,Vagrant会给你一条错误消息。

1)Snapshot Push

格式:

vagrant snapshot push [options] [vm-name]

这将获取快照并将其推入快照堆栈。

这是在不需要指定名称的地方运行vagrant snapshot save命令的简写

userdeMacBook-Pro:~ user$ vagrant snapshot push -h
Usage: vagrant snapshot push [options] [vm-name] Take a snapshot of the current state of the machine and 'push' it onto the stack of states. You can use `vagrant snapshot pop` to restore back to this state at any time.
获取机器当前状态的快照,并将其“push”到状态堆栈上。你可以使用“vagrant snapshot pop”命令在任何时候恢复到此状态。 If you use `vagrant snapshot save` or restore at any point after a push, pop will still bring you back to this pushed state.
如果你在push后的任何时间使用“vagrant snapshot save”或“vagrant snapshot restore”,pop命令仍然会将你带回这个push状态。 -h, --help Print this help 打印帮助信息

⚠️如果你使用的是push和pop,请避免使用save和restore,因为混合使用它们是不安全的。

2)Snapshot Pop

格式:

vagrant snapshot pop [options] [vm-name]

这个命令与vagrant snapshot push命令相反:它将恢复被推送的状态。

userdeMacBook-Pro:~ user$ vagrant snapshot pop -h
Usage: vagrant snapshot pop [options] [vm-name] --[no-]provision Enable or disable provisioning 启用或不使用预配置程序
--provision-with x,y,z Enable only certain provisioners, by type or by name.
通过类型或名字来只启用某些预配置程序
Restore state that was pushed with `vagrant snapshot push`. 恢复使用`vagrant snapshot push`命令推入的状态
--no-delete Don't delete the snapshot after the restore 恢复后不删除快照
-h, --help Print this help 打印帮助信息

3)Snapshot Save

格式:

vagrant snapshot save [options] [vm-name] <name>

这个命令保存了一个新的命名快照。如果使用此命令,则无法安全使用push和pop子命令。

userdeMacBook-Pro:~ user$ vagrant snapshot save -h
Usage: vagrant snapshot save [options] [vm-name] <name> Take a snapshot of the current state of the machine. The snapshot can be restored via `vagrant snapshot restore` at any point in the future to get back to this exact machine state.
获取机器当前状态的快照。快照可以通过`vagrant snapshot restore`命令在未来的任何时间恢复到这个机器的确切状态。 Snapshots are useful for experimenting in a machine and being able to rollback quickly.
快照对于在机器中进行试验和能够快速回滚非常有用。
-f, --force Replace snapshot without confirmation 强制执行
-h, --help Print this help 打印帮助信息

4)Snapshot Restore

格式:

vagrant snapshot restore [options] [vm-name] <name>

此命令还原指定的快照。

userdeMacBook-Pro:~ user$ vagrant snapshot restore -h
Usage: vagrant snapshot restore [options] [vm-name] <name> --[no-]provision Enable or disable provisioning 启用或不使用预配置程序
--provision-with x,y,z Enable only certain provisioners, by type or by name.
通过类型或名字来只启用某些预配置程序
Restore a snapshot taken previously with snapshot save.
恢复以前使用snapshot save命令所获取的快照。
-h, --help Print this help 打印帮助信息

5)Snapshot List

格式:

vagrant snapshot list [options] [vm-name]

这个命令将列出取得的所有快照。

userdeMacBook-Pro:~ user$ vagrant snapshot list -h
Usage: vagrant snapshot list [options] [vm-name] List all snapshots taken for a machine. 列举从机器中得到的所有快照
-h, --help Print this help 打印帮助信息

6)Snapshot Delete

格式:

vagrant snapshot delete [options] [vm-name] <name>

这个命令将删除指定的快照

有些providers要求首先删除所有“子”快照。vagrant本身并不追踪这些“子”快照是什么。如果是这种情况(例如在VirtualBox中),那么必须确保以相反的顺序删除快照。

如果机器在快照之前停止,这个快照命令通常会快得多。

如果这不是一个选项,或者不是理想的,那么删除也可以通过大多数providers在线完成。

userdeMacBook-Pro:~ user$ vagrant snapshot delete -h
Usage: vagrant snapshot delete [options] [vm-name] <name> Delete a snapshot taken previously with snapshot save. 删除之前使用with snapshot save命令获取的快照
-h, --help Print this help 打印帮助信息

virtualbox+vagrant学习-2(command cli)-16-vagrant snapshot命令的更多相关文章

  1. virtualbox+vagrant学习-2(command cli)-17-vagrant ssh命令

    SSH 格式: vagrant ssh [options] [name|id] [-- extra ssh args] 这将SSH导入正在运行的vagrant机器,并允许你访问机器的shell. us ...

  2. virtualbox+vagrant学习-2(command cli)-26-vagrant share命令

    Share share命令初始化了一个vagrant share会话,允许你与世界上任何一个人共享vagrant环境,允许在几乎任何网络环境中直接在vagrant环境中进行协作. 你可以在本博客的vi ...

  3. virtualbox+vagrant学习-2(command cli)-1-vagrant box命令

    vagrant box 这是用于管理(添加.删除等)boxes的命令. box 是一个打包好的操作系统,是一个后缀名为 .box 的文件,其实是一个压缩包,里面包含了 Vagrant 的配置信息和 V ...

  4. virtualbox+vagrant学习-2(command cli)-2-vagrant cloud命令--有问题

    Cloud https://www.vagrantup.com/docs/cli/cloud.html 命令: vagrant cloud 这是用来管理与vagrant相关的任何东西的命令. 该命令的 ...

  5. virtualbox+vagrant学习-2(command cli)-7-vagrant login命令

    Login ⚠️该命令已经弃用了,别名为vagrant cloud auth login.看本博客的 格式: vagrant cloud auth login [options] 登录命令用于使用Ha ...

  6. virtualbox+vagrant学习-2(command cli)-11-vagrant PowerShell命令

    PowerShell 格式: vagrant powershell [-- extra powershell args] 这将在主机上打开PowerShell提示符,进入正在运行的vagrant机器. ...

  7. virtualbox+vagrant学习-2(command cli)-4-vagrant global-status命令

    Global Status 格式: vagrant global-status 这个命令将告诉你当前登录的用户系统上所有活跃的vagrant环境的状态. userdeMacBook-Pro:~ use ...

  8. virtualbox+vagrant学习-2(command cli)-21-vagrant up命令

    Up 格式: vagrant up [options] [name|id] 这个命令根据你的Vagrantfile文件创建和配置客户机. 这是“vagrant”中最重要的一个命令,因为它是创建任何va ...

  9. virtualbox+vagrant学习-2(command cli)-23-vagrant version命令

    Version 格式: vagrant version options只有 -h, --help 该命令将告诉你已安装的vagrant版本以及当前可用的vagrant最新版本. userdeMacBo ...

  10. virtualbox+vagrant学习-2(command cli)-24-Aliases别名

    Aliases 别名的部分灵感来自Git自身的别名功能,它允许你创建自己的定制vagrant命令,从而使你的vagrant体验更简单.更容易.更熟悉. 别名可以在VAGRANT_HOME/ alias ...

随机推荐

  1. Differences between page and segment

    https://techdifferences.com/difference-between-paging-and-segmentation-in-os.html how does paging so ...

  2. 思维导图(JavaScript基础)——温习一下下

  3. java-集合小结

    Java集合框架提供了一套性能优良.使用方便的接口和类,包括Collection和Map两大接口,它们都位于   java.util           包中.其中 Collection集合包含两个常 ...

  4. react-ssr

    为什么使用SSR 与传统 SPA(Single-Page Application - 单页应用程序)相比 服务器端渲染(SSR)的优势主要在于: 更好的 SEO,由于搜索引擎爬虫抓取工具可以直接查看完 ...

  5. 课后作业week 5 —— 两款修图软件优势及创新分析

    由于我平时没事也会修修照片什么的,也用过一些不同种类的修图软件,这次作业就选择了其中两款比较热门的软件进行分析. 说到手机修图app,很多人很容易想到“美图秀秀”,的确这款app在修图软件领域的确算的 ...

  6. css.map作用

    看一段sass代码: 嵌套书写的结构在sass中经常会被用到. 编译之后的样式是这样的: 在开发工具上我们看到的是编译后的文件,而非编译前的源文件. 这个时候就产生一个问题了.在生产环境中,我希望看到 ...

  7. c# 设计模式 之:装饰模式

    一.引言 在软件开发中,我们经常想要对一类对象添加不同的功能,例如要给手机添加贴膜,手机挂件,手机外壳等,如果此时利用继承来实现的话,就需要定义无数的类,如StickerPhone(贴膜是手机类).A ...

  8. php 打印

    php 打印功能需要printer.dll文件 扩展下载地址 http://downloads.php.net/pierre/ 这里有很多PHP的扩展

  9. 【Kettle】4、SQL SERVER到SQL SERVER数据转换抽取实例

    1.系统版本信息 System:Windows旗舰版 Service Pack1 Kettle版本:6.1.0.1-196 JDK版本:1.8.0_72 2.连接数据库 本次实例连接数据库时使用全局变 ...

  10. 摄像机内参相关(3ds max)

    一般的原理参考:http://ksimek.github.io/2012/08/13/introduction/ 对于3ds max建模时使用的target camera,如果想得到它的内外参,可以利 ...