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. importnew:Map大家族的那点事儿

    Map大家族的那点事儿(1) :Map Map大家族的那点事儿(2) :AbstractMap Map大家族的那点事儿(3) :TreeMap Map大家族的那点事儿(4) :HashMap Map ...

  2. 51Nod1584 加权约数和

    这题其实就是反演一波就好了(那你还推了一下午+一晚上),不过第一次碰到\(O(n\log n)\)预处理分块和式的方法-- 不知为啥我跟唐教主的题解推的式子不太一样--(虽然本质上可能是相同的吧) 那 ...

  3. flex自适应宽度显示省略号

    text-overflow:ellipsis文本溢出显示省略号,一般的搭配用法如下: div{ text-overflow:ellipsis; overflow:hidden; white-space ...

  4. jQuery 四舍五入

    var a="15.23456789"; var b=a.toFixed(2);/*保留两位小数*/ alert(b); /*返回结果:15.23*/

  5. 在Windows Server 2012中打开传统的磁盘管理界面

    在“运行”中输入diskmgmt.msc即可

  6. Python 导出导入安装包

    python导出安装包 pip freeze > requirements.txt python导入安装包 pip install -r requirements.txt

  7. leetCode Detect Capital

    1.问题描述 Given a word, you need to judge whether the usage of capitals in it is right or not. We defin ...

  8. Vue2学习笔记:事件对象、事件冒泡、默认行为

    1.事情对象 <!DOCTYPE html> <html> <head> <title></title> <meta charset= ...

  9. MySQL案例07:MySQL5.7并发复制隐式bug

    我们MySQL线上环境大部分使用的是5.7.18的版本,这个版本已修复了很多bug,但针对主从复制的bug还是有很多的,尤其是一些组复制.并行复制的bug尤为突出,在5.7.19版本有做相应改善和修复 ...

  10. 记开发个人图书收藏清单小程序开发(十)DB开发——新增图书信息

    昨晚完成了Web端新增图书信息的功能,现在就差DB的具体实现了. 因为我把Book相关的信息拆分的比较多,所以更新有点小麻烦. 首先,我需要创建一个Book Type的Matter: 然后,将图片路径 ...