Vagrant 我应该用流浪汉简历还是流浪汉简历?

Vagrant 我应该用流浪汉简历还是流浪汉简历?,vagrant,virtual-machine,virtualization,Vagrant,Virtual Machine,Virtualization,在学习了几天之后,我很高兴成功地设置了我的虚拟机并运行了Laravel起始页。非常高兴:) 有人能澄清“何时”使用流浪函数吗。我的问题是: 如果我计划关闭计算机,您应该使用halt还是suspend?(我猜halt)如果我忘记做这两件事中的任何一件,会不会有问题 刚打开电脑后,我应该使用up还是resume 如果我通过关闭盖子将计算机置于睡眠模式,是否需要vagrant suspend 我通常在关机时使用halt。挂起时,我相信它会将当前阶段映像存储在磁盘上。如果您不关心存储问题,那么可以使用s

在学习了几天之后,我很高兴成功地设置了我的虚拟机并运行了Laravel起始页。非常高兴:)

有人能澄清“何时”使用流浪函数吗。我的问题是:

  • 如果我计划关闭计算机,您应该使用
    halt
    还是
    suspend
    ?(我猜
    halt
    )如果我忘记做这两件事中的任何一件,会不会有问题

  • 刚打开电脑后,我应该使用
    up
    还是
    resume

  • 如果我通过关闭盖子将计算机置于睡眠模式,是否需要
    vagrant suspend

  • 我通常在关机时使用halt。挂起时,我相信它会将当前阶段映像存储在磁盘上。如果您不关心存储问题,那么可以使用suspend

  • 如果您挂起了VM,那么应该使用resume,以便恢复最后一个状态。如果您刚刚启动虚拟机,请使用“up”

  • 我认为当你休眠你的计算机时,没有必要挂起VM

  • 简言之 1.关闭 关闭/打开虚拟机时,“关闭”方法的速度不同,虚拟机将占用的磁盘空间也不同。从更快/更多磁盘消耗更慢/更少磁盘消耗,命令是:
    游荡暂停
    游荡暂停
    游荡销毁

    2.打开 只需使用
    vagrant up
    两种“启动”方法之间的区别在于
    vagrant resume
    只需“唤醒”虚拟机,而
    vagrant up
    将在此之前进行一些配置检查。例如,它将通过运行
    vagrant box update
    ,检查您的vagrant box是否有更新版本,并通知您可以进行更新

    您还可以仅在以前挂起的VM上使用
    vagrant resume
    。就时间而言,在悬挂式机器上使用时,两者之间没有明显区别

    有关更多详细信息,请参阅下面的文档参考

    3.睡眠/冬眠 让你的电脑进入睡眠甚至休眠状态应该不会造成伤害。前者只是低功耗状态,而后者将RAM保存到存储驱动器,然后在启动计算机时将其恢复。这是操作系统级的东西,除非发生睡眠故障或其他问题,否则不会影响任何事情

    参考文件 有一节介绍了不同命令的作用:

    挂起通过调用
    vagrant suspend
    挂起虚拟机将保存机器的当前运行状态并将其停止。当您准备重新开始工作时,只需运行
    vagrant up
    ,它将从您停止的位置恢复。这种方法的主要优点是速度非常快,通常只需要5到10秒就可以停止并开始工作。缺点是虚拟机仍然会占用您的磁盘空间,并且需要更多的磁盘空间来将虚拟机RAM的所有状态存储在磁盘上

    通过调用
    vagrant halt
    停止虚拟机将优雅地关闭来宾操作系统并关闭来宾计算机的电源。当您准备再次启动时,可以使用
    vagrant up
    。这种方法的好处是,它将干净地关闭您的机器,保留磁盘的内容,并允许它干净地重新启动。缺点是从冷启动开始需要一些额外的时间,并且来宾计算机仍然会消耗磁盘空间

    通过调用
    vagrant destroy
    销毁虚拟机将从您的系统中删除来宾机的所有痕迹。它将停止来宾计算机,关闭其电源,并移除所有来宾硬盘。同样,当你准备再次工作时,只需发布一个
    vagrant up
    。这样做的好处是您的机器上不会留下任何碎屑。来宾计算机占用的磁盘空间和RAM将被回收,主机将保持干净。缺点是,
    vagrant up
    重新开始工作需要一些额外的时间,因为它必须重新导入

    关于
    流浪者升迁
    流浪者简历

    命令:

    此命令根据您的需要创建和配置来宾计算机

    这是Vagrant中最重要的一条命令,因为它是任何Vagrant机器的创建方式。任何使用Vagrant的人必须每天使用此命令

    命令:

    这将恢复以前被暂停的流浪者管理的机器,可能带有

    或者只需查看两个命令的输出在终端中的差异:

    $ vagrant resume
    ==> default: Resuming suspended VM...
    ==> default: Booting VM...
    ...
    
    $ vagrant up
    Bringing machine 'default' up with 'virtualbox' provider...
    ==> default: Checking if box 'laravel/homestead' is up to date...
    ==> default: Resuming suspended VM...
    ==> default: Booting VM...
    ...
    
    vagrant up期间
    您可以看到签入操作。例如,如果您的箱子有更新版本,您将收到通知:

    $ vagrant up
    Bringing machine 'default' up with 'virtualbox' provider...
    ==> default: Checking if box 'laravel/homestead' is up to date...
    ==> default: A newer version of the box 'laravel/homestead' is available! You currently
    ==> default: have version '0.3.3'. The latest is version '0.5.0'. Run
    ==> default: `vagrant box update` to update.
    ==> default: Resuming suspended VM...
    ==> default: Booting VM...
    
    简而言之,如果你使用

    $ vagrant suspend
    
    $ vagrant halt
    
    然后使用

    $ vagrant resume
    
    $ vagrant up
    
    但是如果你使用

    $ vagrant suspend
    
    $ vagrant halt
    
    然后使用

    $ vagrant resume
    
    $ vagrant up
    

    谢谢你,甘尼。还有一个问题,如果您刚从
    vagrant halt
    过来,那么使用
    vagrant up--no provision
    比普通
    vagrant up
    好吗?hi@kofi
    vagrant up
    默认情况下,当您刚从简单的
    vagrant halt
    过来时,不会运行配置。因此,您不需要在Wagrant up中使用“--no provision”。顺便说一句,默认情况下,设置在第一次运行时运行。那么在做了一个暂停之后,做一个流浪汉是安全的吗?从您的输出来看,doing up将检测到它以前被暂停(而不是停止)并执行恢复?@sheamus是的,通常您可以用完。它将进行检查,但这不会使过程变慢,并且会注意到您,例如,当您的box有更新版本时。