Автор оригинала: David Wong.
Как всем известно, бродяга Добавить в поле Нам нужно посещать иностранные серверы, но серверы за рубежом всегда работают так медленно… Но эта скорость действительно не хочет Тукао. Так что есть местные дополнения. box Нуждается, поэтому есть следующее содержимое.
Почему мы должны подчеркивать номер версии? Если использовать Усадьбу Друзей, то вы узнаете кислоту.
Следующий контент начинается с нуля. Если это просто конкретная проблема, вы можете пропустить содержание собрания и начать с проблемы.
Конечная цель этой статьи-добавить номер версии box Результаты заключаются в следующем:
- Инициализация виртуальной машины
- Получите соответствующее
полеАдрес загрузки - Загрузите это с помощью инструмента загрузки
box
Инициализация виртуальной машины
останься https://app.vagrantup.com Их очень много. коробка Он доступен для скачивания. Вы можете искать то, что вам нужно. коробка То, что я здесь использую, это centos/7 .
$ vagrant init centos/7
В указанный выше каталог будут добавлены следующие файлы:
Бродячий файл А именно Файл конфигурации vagrant , мы также можем настроить файл непосредственно для инициализации виртуальной машины.
Получите соответствующее коробка Адрес загрузки
$ vagrant up
Приведенная выше команда используется для загрузки виртуальной машины, если вы не установили ее на свой компьютер. centos/7 (Через список бродячих ящиков Команда проверяет, была ли она установлена, и команда проверяет, была ли она установлена или нет. Команда проверяет, была ли она установлена, и команда проверяет, была ли она установлена или нет. Чтобы загрузить centos/7 Если есть centos/7
После выполнения приведенной выше команды появится следующее:
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'centos/7' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Loading metadata for box 'centos/7'
default: URL: https://vagrantcloud.com/centos/7
==> default: Adding box 'centos/7' (v1809.01) for provider: virtualbox
default: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1809.01/providers/virtualbox.box
default: Download redirected to host: cloud.centos.org
default:
Обратите внимание на вышеизложенное по умолчанию: Загрузка ... Рядом с ним есть URL-адрес. Вот и все. centos/7 Адрес загрузки коробки.
Отмеченный номер версии: v1809.01 Теперь мы будем его использовать.
Загрузите это с помощью инструмента загрузки коробка
Здесь автор использует следующие слова: ууууууууууууу Быстрое издание Thunder 。 Конечно, вы также можете использовать другие инструменты загрузки.
Стандартные решения (не рекомендуется)
останься бродяга В заказе мы можем узнать поле бродяги добавить [параметры] <имя, URL или путь> Это приказ. Мы
Войдите в virtualbox.box Загрузите каталог и выполните следующие действия:
vagrant box add centos/7 ./virtualbox.box
Затем мы используем следующую команду для просмотра:
$ vagrant box list centos/7 (virtualbox, 0)
Мы видим, что centos/7 Был добавлен в местный, так что же в этом плохого?
проблема
Будьте в курсе (virtualbox, 0) Это 0 Это означает номер версии, который не соответствует реальному номеру версии.
Итак, что мы можем сделать, чтобы добавить правильный номер версии? Есть два варианта:
- Измените его на основе вышеизложенного.
- принять
metadata.jsonМетод (рекомендация).
в соответствии с поправками к обычной схеме (не рекомендуется)
Автор использует win10 Операционную систему, для использования Mac OS Ситуация с друзьями не очень ясна.
откройте Диспетчер ресурсов (обычно известный как мой компьютер) в вашем C На диске есть один под именем пользователя. .бродяга.d/коробки Каталог, добавлен box Он будет загружен здесь, и результаты будут следующими:
Там centos-VAGRANTSLASH-7 Это то, что мы только что добавили. окно Откройте каталог:
Там 0 Это номер версии. Я изменю его на: 1809.01 (Записано выше), а затем используйте команду для просмотра:
$ vagrant box list centos/7 (virtualbox, 1809.01)
Обратите внимание, что приведенный выше номер версии, начиная с оригинала 0 Оно стало тем, чем является сейчас. 1809.01 。
способы принятия метаданных.json (Рекомендации)
Если выполняется Обычная схема Для очистки поля используется следующий способ:
$ vagrant box remove centos/7
Сначала введите поле Каталог загрузки, создайте новый файл metadata.json :
{
"name": "centos/7",
"versions": [{
"version": "1809.01",
"providers": [{
"name": "virtualbox",
"url": "./virtualbox.box"
}]
}]
}имяДобавьте имя поляверсияНомер версииproviders.nameТип виртуального хостапровайдеры.urlАдрес ящика
метаданные.json Когда вы будете готовы, выполните следующую команду, чтобы добавить:
$ vagrant box add metadata.json
Выведите следующие результаты:
==> box: Loading metadata for box 'metadata.json'
box: URL: file://D:/vagrant/box/metadata.json
==> box: Adding box 'centos/7' (v1809.01) for provider: virtualbox
box: Downloading: ./centos7.box
box:
==> box: Successfully added box 'centos/7' (v1809.01) for 'virtualbox'!Просмотреть список добавленных полей :
$ vagrant box list centos/7 (virtualbox, 1809.01)
На этом весь документ заканчивается. Давайте подытожим основные моменты:
- При добавлении обычным способом вам нужно правильно его найти
.vagrant.d/коробкиИ подтвердите то, что вы только что добавилиполеНаконец, сделан пересмотр. - Используйте
метаданные.jsonКстати, обратите внимание на весьmetadata.jsonВ содержимом не может быть аннотаций, обратите внимание на точность каждого параметра.
Оригинал: “https://developpaper.com/varant-adds-box-with-version-number/”