it-swarm.com.de

Laden Sie die Vagrant Box-Datei lokal von Atlas herunter und konfigurieren Sie sie

Ich möchte eine Vagrant-Box-Datei von Atlas herunterladen, um sie später lokal mit meiner Vagrant-Datei zu verwenden. Wie mache ich das und wie kann ich es konfigurieren?

Um eine Datei herunterzuladen, müssen Sie der URL Version und Anbieter hinzufügen. Zum Beispiel für das Herunterladen von trusty64 Zuerst benötigen Sie die URL https://app.vagrantup.com/ubuntu/boxes/trusty64/

dann müssen Sie nachträglich Version und Provider hinzufügen, für unser Beispiel wäre die Download-URL. 

https://app.vagrantup.com/ubuntu/boxes/trusty64/versions/20180206.0.0/providers/virtualbox.box

Dann müssen Sie es lokal aus Ihrer Vagrant-Datei hinzufügen. 

Um es lokal zur Vagrant-Datei hinzuzufügen, verwenden Sie den folgenden Befehl

vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up

Dadurch wird die Vagrant-Datei erstellt und Sie können die Vagrant-Datei konfigurieren. 

Das Feld wird jedoch als Version 0 hinzugefügt.

○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-AMD64-vagrant-disk1.box 
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'ubuntu/trusty64' (v0) for provider: 
    box: Unpacking necessary files from: file:///Users/ram/Downloads/trusty-server-cloudimg-AMD64-vagrant-disk1.box
==> box: Successfully added box 'ubuntu/trusty64' (v0) for 'virtualbox'!

vagrant erlaubt keine Angabe einer Versionsnummer des manuell hinzugefügten Feldes

○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-AMD64-vagrant-disk1.box --box-version 20151021.0.0
==> box: Box file was not detected as metadata. Adding it directly...
You specified a box version constraint with a direct box file
path. Box version constraints only work with boxes from Vagrant
Cloud or a custom box Host. Please remove the version constraint
and try again.

Um die Versionsnummer der Box zu aktualisieren, ändern Sie den Ordnernamen '0' in ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/0 in die heruntergeladene Versionsnummer. Zum Beispiel '20160120.0.0'

 |2.2.3| MacBook-Pro in ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64
○ → mv 0 20160120.0.0

jetzt können Sie die Version auch das nächste Mal mit dem Befehl vagrant aktualisieren

○ → vagrant box list
ubuntu/trusty64 (virtualbox, 20160120.0.0)
28
ramonrails

Ich hatte das gleiche Problem, dass ich kein Skript herunterladen konnte. Also manuell die Box heruntergeladen und zu Vagrant hinzugefügt,

sie können die gewünschten Versionen von hier erhalten - https://atlas.hashicorp.com/ubuntu/boxes/precise64

wget https://atlas.hashicorp.com/ubuntu/boxes/precise64/versions/20160818.0.0/providers/virtualbox.box

cd my_vagrant_project
vagrant box add precise64 ~/Downloads/precise-server-cloudimg-AMD64-vagrant-disk1.box

vagrant init precise64
vagrant up
4
prayagupd

First: neueste Version von diesem Link herunterladen Here
Update: Um den Download von Vagrant Box zu erhalten, versuchen Sie, den Befehl auf Ihrem Terminal/CMD Like zu verwenden 
vagrant box add laravel/Homestead 
Sie sehen den Download-Link. Danach können Sie ihn abbrechen und kopieren, um ihn an anderer Stelle herunterzuladen, wo IDM/Wget usw. verwendet wird.
Sekunde: Verwenden Sie diesen Befehl 

vagrant box add laravel/Homestead {**Path** of file from your local computer}


Ich hoffe, diese Hilfe. Weitere Informationen 
Laravel
Unterstützung

2
Zaman

Wenn Sie den Ordner "Ubuntu-VAGRANTSLASH-trusty64" von einem anderen Rechner haben, können Sie den Ordner einfach kopieren und einfügen 

~/.vagrant.d/boxes

und verwenden Sie den vagrant up, um die Server zu starten. Auf diese Weise können Sie brauchen nicht die trusty64 box manuell hinzufügen .

1
tk_

Virtualbox.box herunterladen:

https://app.vagrantup.com/laravel/boxes/Homestead/versions/6.4.0/providers/virtualbox.box

Sie können die Version (6.4.0) der Homestead-Box mit der aktuellen Version ändern.

Aktuelle Version: 6.4.0.

Die neueste Version finden Sie hier: https://app.vagrantup.com/laravel/boxes/Homestead

Benennen Sie die Box nach dem Herunterladen in virtualbox.box um

Vergessen Sie nicht, die Erweiterung .box hinzuzufügen.

Füge die heruntergeladene Homestead-Box zu vagrant hinzu:

vagrant box add laravel/Homestead file:///f:/virtualbox.box

Ändern Sie das Laufwerk (c: or d: or e:) oder den Pfad (c:/folder1/folder2/virtualbox.box) an den Ort, an dem Sie Ihre heruntergeladene Homestead-Box gespeichert haben.

Sie erhalten eine Erfolgsmassage wie im Bild unten:

 success image

Homestead-Box aktualisieren

Navigiere zum vagrant Verzeichnis:

c: /users/YourUserName/.vagrant.d/boxes/laravel-VAGRANTSLASH-Homestead

Danach erstellen Sie eine Datei mit dem Namen metadata_url

NOTE: Es gibt keine Erweiterung für Metadata_url

Fügen Sie dann den Link unten hinzu und speichern Sie die Datei

https://app.vagrantup.com/laravel/Homestead

Fügen Sie in der obigen Datei keine neue Zeile nach dem Link hinzu.

Benennen Sie den Ordner 0 in 6.4.0 um

6.4.0 ist die Version Ihrer Homestead-Box.

Und es ist fertig. Ich hoffe es hilft.

1
Prateek

Anleitung für OSX/Fusion:

wget https://vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/vmware_fusion.box
# For some reason, the downloaded filename was set to an uuid
# mv <uuid> vmware_fusion.box
vagrant box add hashicorp/precise64 vmware_fusion.box
cd vagrant.d/boxes/hashicorp-VAGRANTSLASH-precise64
mv 0 1.1.0
echo -n "https://app.vagrantup.com/hashicorp/boxes/precise64" > metadata_url
vagrant box list
1
leodotcloud

Ich versuche, vagrant up zu verwenden, und ich habe die URL zum Herunterladen der Box-Datei erhalten:

https://vagrantcloud.com/centos/boxes/7/versions/1801.02/providers/virtualbox.box

0
HieuNV