'Vagrant ssh' 使用旧的已删除框
'Vagrant ssh' uses old deleted box
我现在有一个盒子,删除了之前的一个盒子。但是,当我执行 'vagrant ssh' 时,它似乎进入了那个旧框。新的怎么用。
当前框
==> default: Checking for updates to 'fsilva/ubuntu_php5.3'
default: Latest installed version: 1.1
default: Version constraints:
default: Provider: virtualbox
==> default: Box 'fsilva/ubuntu_php5.3' (v1.1) is running the latest version.
当我运行'vagrant ssh'显示旧版本'lucid64'
Linux lucid64 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC
Welcome to your Vagrant-built virtual machine.
last login: Sat Feb 4 14:49:14 2017 from 10.0.2.2
vagrant@lucid64:~$
我已将 'Vagrantfile' 行编辑为
config.vm.box = 'fsilva/ubuntu_php5.3'
盒子只在创建VM时使用(实际上是vagrant克隆盒子来创建VM)。创建 VM 后,该框将无用,vagrant 只会操作该 VM 实例,而不会介意该框是否存在。 (您可以进行测试,创建虚拟机后,您可以在 vagrantfile 中替换 config.vm.box = "thisdoesnotexistbox"
,它工作正常)
如果您希望您的 VM 构建在最新的盒子之上,您需要销毁并重新创建 VM (vagrant destroy && vagrant up
)
我现在有一个盒子,删除了之前的一个盒子。但是,当我执行 'vagrant ssh' 时,它似乎进入了那个旧框。新的怎么用。
当前框
==> default: Checking for updates to 'fsilva/ubuntu_php5.3'
default: Latest installed version: 1.1
default: Version constraints:
default: Provider: virtualbox
==> default: Box 'fsilva/ubuntu_php5.3' (v1.1) is running the latest version.
当我运行'vagrant ssh'显示旧版本'lucid64'
Linux lucid64 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC
Welcome to your Vagrant-built virtual machine.
last login: Sat Feb 4 14:49:14 2017 from 10.0.2.2
vagrant@lucid64:~$
我已将 'Vagrantfile' 行编辑为
config.vm.box = 'fsilva/ubuntu_php5.3'
盒子只在创建VM时使用(实际上是vagrant克隆盒子来创建VM)。创建 VM 后,该框将无用,vagrant 只会操作该 VM 实例,而不会介意该框是否存在。 (您可以进行测试,创建虚拟机后,您可以在 vagrantfile 中替换 config.vm.box = "thisdoesnotexistbox"
,它工作正常)
如果您希望您的 VM 构建在最新的盒子之上,您需要销毁并重新创建 VM (vagrant destroy && vagrant up
)