konfigurierend Ich möchte eine Landstreicherfeldakte von Atlas herunterladen, um sie später örtlich mit meiner Landstreicherdatei zu verwenden. Wie kann ich das tun und wie kann ich es konfigurieren?Laden Sie vagrant Feld Akte lokal vom Atlas herunter und es
Antwort
Um eine Datei herunterzuladen, müssen Sie in der URL Version und Anbieter hinzufügen. Zum Beispiel für das Herunterladen von trusty64 Zuerst müssen Sie seine URL, die https://app.vagrantup.com/ubuntu/boxes/trusty64/
ist, dann müssen Sie später Version und Anbieter hinzufügen, für unser Beispiel die Download-URL wäre.
https://app.vagrantup.com/ubuntu/boxes/trusty64/versions/20180206.0.0/providers/virtualbox.box
Dann haben Sie es hinzufügen lokal von Ihrem Vagabund-Datei.
es hinzuzufügen lokal die vagrantfile-Datei verwenden Sie den folgenden Befehl Dieser
vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up
Vagrant erstellen und Sie können die vagabundierenden Datei konfigurieren.
Dies wird jedoch die Box als Version hinzufügen 0.
○ → 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 Versionsnummer des manuell hinzugefügt Feldes an
○ → 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 des Updates Ändern Sie den Ordnernamen '0' in ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/0 in die von Ihnen 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 legen Sie alle die Version beim nächsten Mal mit vagabundierendem Befehl zu
○ → vagrant box list
ubuntu/trusty64 (virtualbox, 20160120.0.0)
vagrant up Bringing Maschine 'Standard' up mit 'virtualbox' Provider ... ==> Standard: Importieren der Basisbox 'Bento/Ubuntu-16.04' ... ==> Standard: Passende MAC-Adresse für NAT-Networking. .. ==> default: Überprüfen, ob die Box 'bento/ubuntu-16.04' auf dem neuesten Stand ist ... Die Box 'bento/ubuntu-16.04' ist keine versionierte Box. Die Box wurde direkt aus einem Box-Katalog hinzugefügt. Vagrant kann nur überprüfen die Versionen von Boxen, die aus einem Katalog wie aus dem öffentlichen Vagrant Server hinzugefügt wurden. – abuhurayra
Um das in @abuhurayras Kommentar beschriebene Problem zu vermeiden, muss eine Datei 'metadata_url' im Verzeichnis 'ubuntu-VAGRANTSLASH-trusty64' hinzugefügt werden. Der Inhalt der Datei muss "https: // atlas.hashicorp.com/ubuntu/trusty64" in einer Zeile ohne Zeilenendezeichen sein. –
Ersten zu aktualisieren: Download neueste Version von diesem Link Here
Update: Download-Vagabund-Box versuchen, Befehl auf Ihrem Terminal/CMD zu verwenden Wie
Vagabund-Box hinzufügen Laravel/Homestead
finden Sie den Download-Link, danach sehen Sie es und kopieren abbrechen kann es sonst zum Download wo IDM mit/wget usw.
Zweite: Um diesen Befehl
vagrant box add laravel/homestead {**Path** of file from your local computer}
Ich hoffe, Verwenden diese Hilfe für weitere Informationen
Laravel
support
Wenn Sie die ubuntu-VAGRANTSLASH-trusty64 Ordner von jemandem anderer Maschine haben, können Sie einfach kopieren Sie den Ordner zu
~/.vagrant.d/boxes
einfügen und verwenden Sie die vagrant up
die Server zu starten.Auf diese Weise benötigen Sie nicht, um das trusty64 box manually hinzuzufügen.
Ich sah das gleiche Problem, nicht aus dem Skript herunterladen zu können. So heruntergeladen manuell die Box und hinzugefügt, wie unten Vagrant,
Sie Versionen erhalten können Sie von hier aus wollen - 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
Ich versuche vagrant up
zu verwenden, und ich bekam URL-Box-Datei zum Download:
https://vagrantcloud.com/centos/boxes/7/versions/1801.02/providers/virtualbox.box
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. – Sneha
'atlas.hashicorp.com' nicht woking. Wir sollten 'vagrantcloud.com' verwenden – HieuNV
Dies wird die Versionsnummer der Box nicht lokal beibehalten. Online-Installation tut es. Es wird weiterhin angezeigt, dass eine neue Version verfügbar ist, ohne dass eine aktuellere Version verfügbar ist. Siehe unten, um dieses Problem zu beheben. – ramonrails