Я хочу загрузить файл с брандмауэром из Atlas для его последующего локального использования с моим бродячим файлом. Как я могу это сделать и как его настроить?
Загрузите файл брандмауэра локально из атласа и настройте его
Ответ 1
Чтобы загрузить файл, вам нужно добавить версию и поставщика в URL. Например, для загрузки trusty64 Сначала вам нужен URL-адрес https://app.vagrantup.com/ubuntu/boxes/trusty64/
то вы должны добавить версию и провайдера впоследствии, для нашего примера будет URL загрузки.
https://app.vagrantup.com/ubuntu/boxes/trusty64/versions/20180206.0.0/providers/virtualbox.box
Затем вы должны добавить его локально из вашего бродячего файла.
Чтобы добавить его локально в бродячий файл, используйте следующую команду
vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up
Это создаст бродячий файл, и вы сможете настроить бродячий файл.
Ответ 2
Однако это добавит окно как версию 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 не позволяет указать номер версии добавленного вручную поля
○ → 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.
Чтобы обновить номер версии, измените имя папки "0" в ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/0 на номер версии, который вы загрузили. Например, '20160120.0.0'
|2.2.3| MacBook-Pro in ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64
○ → mv 0 20160120.0.0
теперь вы все настроены на обновление версии в следующий раз с помощью бродячих команд
○ → vagrant box list
ubuntu/trusty64 (virtualbox, 20160120.0.0)
Ответ 3
Я столкнулся с той же проблемой, которая не была загружена из script. Поэтому вручную загрузили окно и добавили в бродягу, как показано ниже,
вы можете получить версии, которые вы хотите отсюда - 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
Во-первых: проверьте последнюю версию по этой ссылке здесь
Обновление: вы можете попробовать перейти по указанной ссылке выше, чтобы получить номер последней версии, а затем попытаться изменить версию ниже URL
на данный момент последняя версия: 7.2.1
для виртуальной коробки:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/virtualbox.box
для hyperv:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/hyperv.box
для VMware:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/vmware_desktop.box
для параллелей:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/parallels.box
возможно, в будущем ссылка изменилась, поэтому попробуйте получить окно загрузки vagrant, используя команду на вашем терминале /CMD командой
vagrant box add laravel/homestead
выберите метод виртуализации
затем вы увидите ссылку для загрузки, оканчивающуюся на *.box, после чего вы можете отменить ее, нажав CTRL + C, скопировать ссылку на скачивание и загрузить ее локально, используя IDM/aria2c -x16 и т.д.
Второе: используйте эту команду
vagrant box add laravel/homestead {Path of file from your local computer}
в-третьих: добавьте метаданные, перейдя в
1- вы создаете файл с именем metadata_url. ПРИМЕЧАНИЕ. Расширение metadata_url отсутствует.
2- Затем добавьте эту ссылку и сохраните файл
https://atlas.hashicorp.com/laravel/homestead
3- Скопируйте файл metadata_url в:
для окон перейти на
%userprofile%\.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead
4- Затем переименуйте папку с именем 0 в версию усадьбы на данный момент 7.2.1
Я надеюсь, что эта помощь для получения дополнительной информации
Laravel
метаданные
Ответ 5
Загрузите virtualbox.box:
https://app.vagrantup.com/laravel/boxes/homestead/versions/6.4.0/providers/virtualbox.box
Вы можете изменить версию (6.4.0) усадьбы с текущей версией.
Текущая версия: 6.4.0.
Проверьте последнюю версию здесь: https://app.vagrantup.com/laravel/boxes/homestead
Загрузив поле, переименуйте его в virtualbox.box
Не забудьте включить расширение.box.
Добавьте загруженную коробку усадьбы в бродягу:
vagrant box add laravel/homestead file:///f:/virtualbox.box
Измените диск (c: or d: or e:
c: /folder1/folder2/virtualbox.box
или путь (c: /folder1/folder2/virtualbox.box
) в том месте, где вы сохранили загруженный ящик для усадьбы.
Вы получите успешный массаж, как показано ниже:
Обновить поле для усадьбы
Перейдите в бродячий каталог:
с: /users/YourUserName/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead
После этого создайте файл с именем metadata_url
ПРИМЕЧАНИЕ. Расширение для metadata_url отсутствует.
Затем добавьте ссылку ниже и сохраните файл
https://app.vagrantup.com/laravel/homestead
Не добавляйте новую строку после ссылки в указанном выше файле.
Переименовать папку с 0 по 6.4.0
6.4.0 - ваша версия коробки для усадьбы.
И это сделано. Надеюсь, это поможет.
Ответ 6
Если у вас есть папка ubuntu-VAGRANTSLASH-trusty64 с другого компьютера, вы можете просто скопировать папку в папку
~/.vagrant.d/boxes
и используйте vagrant up
для запуска серверов. Таким образом вам не нужно, чтобы добавить флажок trusty64 вручную.
Ответ 7
Я пытаюсь использовать vagrant up
и у меня есть URL-адрес для загрузки файла box:
https://vagrantcloud.com/centos/boxes/7/versions/1801.02/providers/virtualbox.box
Ответ 8
Инструкции для 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