2017-02-04 49 views
0

我現在有一個框,刪除了以前的框。然而,當我做'流浪ssh'時,它似乎要去那個舊箱子。如何使用新的。'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. 

當我運行 '無業遊民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 
    [email protected]:~$ 

我編輯的 'Vagrantfile' 行

config.vm.box = 'fsilva/ubuntu_php5.3' 
+0

首先銷燬您的舊實例。 –

回答

2

該框僅在創建虛擬機時使用(實際上是用於創建虛擬機的虛擬機)。虛擬機創建完成後,該虛擬機無用,vagrant將只運行此虛擬機實例,不介意該虛擬機是否存在。 (你可以做一個測試,一旦創建虛擬機,你可以在你的vagrant文​​件中替換config.vm.box = "thisdoesnotexistbox",並且它工作得很好)

如果你希望你的虛擬機建立在最新的盒子之上,你需要銷燬重新創建虛擬機(vagrant destroy && vagrant up