2017-02-04 1 views
0

Ich habe jetzt eine Box, eine vorherige Box gelöscht. Aber wenn ich 'vagrant ssh' mache, scheint es die alte Box zu gehen. Wie benutze ich das Neue?'Vagrant ssh' verwendet alte gelöschte Box

aktuelle Box

==> 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. 

Wenn ich 'vagabundierende ssh' laufen zeigt alte Version '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]:~$ 

ich bearbeitet habe die Zeile 'Vagrantfile' zu

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

Zerstören Sie zuerst Ihre alte Instanz. –

Antwort

2

Die Box wird nur verwendet, wenn die VM erstellt wird (eigentlich vagrant klont die Box, um die VM zu erstellen). Nachdem Ihre VM erstellt wurde, ist die Box nutzlos, Vagrant wird nur diese VM-Instanz betreiben und es macht nichts, wenn die Box existiert oder nicht. (Sie können einen Test machen, sobald die VM erstellt wird, können Sie config.vm.box = "thisdoesnotexistbox" in Ihrem vagrantfile ersetzen und es funktioniert gut)

Wenn Sie möchten, dass Ihre VM auf den neuesten Boxen gebaut wird, müssen Sie zerstören und erstellt die VM neu (vagrant destroy && vagrant up)