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. J2EE企业级应用架构发展

    一. 准备工作 1. 本文参考 J2EE企业级应用架构 二. 架构发展 1. 原始版 用户+服务器[单台虚拟机]+数据库[mysql或者oracle],用户访问量比较少. 特点:单节点[只有一台机器] ...

  2. K:红黑树

      红黑树由AVL树改进而来,红黑树与AVL都是平衡结构的树.对于AVL树,其每次插入操作都需要从根节点处开始判断该树是否失去平衡,从而做出相应的调整.且其调整过程较为麻烦,每次都需要判断其左右两棵子 ...

  3. Jquery使用Id获取焦点和失去焦点

    Jquery使用Id获取焦点和失去焦点有2种方法 先用第一种(val()=="空"): <div> <input type="text" id ...

  4. 【代码笔记】iOS-cell自动变化大小

    一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController ...

  5. Hibernate初学

    什么是Hibernate? Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了.其实对于对象来说就是持久化. 我们从三个角度理解一下Hibernate: 一.Hib ...

  6. elixir 表单 map

    键-值对 iex(13)> map = %{:a => 1, 2 => :b}%{2 => :b, :a => 1}iex(14)> map[:a]1iex(15) ...

  7. 网络I/O模型--01阻塞模式(普通)

    很长一段时间内,大多数网络通信方式都是阻塞模式,即: · 客户端 向服务器端发出请求后,客户端会一直处于等待状态(不会再做其他事情),直到服务器端返回结果或者网络出现问题 . · 服务器端同样如此,当 ...

  8. Difference between model.evaluate vs model.predict in Keras

    The  model.evaluate  function predicts the output for the given input and then computes the metrics ...

  9. Windows win7下VMware Virtual Ethernet Adapter未识别网络解决方法

    win7下VMware Virtual Ethernet Adapter未识别网络解决方法[摘] by:授客 QQ:1033553122 问题描述 win7系统下安装VMware,查看网卡适配器设置, ...

  10. Ubuntu 安装python

    1. wget http://mirrors.sohu.com/python/3.6.0/Python-3.6.0.tar.xz wget https://www.python.org/ftp/pyt ...