@dps551201

Ошибка при запуске Homestead. Как устранить?

При запуске команды vagrant up появляется сообщение о проблеме с портами. Как устранить?

Windows 10
VirtualBox 6.0.6
Vagrant 2.2.4

m555p@DESKTOP-E13CSPN MINGW64 /d/projects/homestead ((v8.3.1))
$ vagrant up
Bringing machine 'homestead-7' up with 'virtualbox' provider...
==> homestead-7: Importing base box 'laravel/homestead'...
==> homestead-7: Matching MAC address for NAT networking...
==> homestead-7: Checking if box 'laravel/homestead' version '7.2.1' is up to date...
==> homestead-7: Setting the name of the VM: homestead-7
==> homestead-7: Fixed port collision for 80 => 8000. Now on port 2250.
Vagrant found a port collision for the specified port and virtual machine.
While this port was marked to be auto-corrected, the ports in the
auto-correction range are all also used.

VM: homestead-7
Forwarded port: 443 => 44300
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 1
@swapster
Точно такая же проблема.
При этом, порты, на которые ругается Vagrant, свободны на хост-машине.

Мне помогло следующее.
В Homestead.yaml добавил строку
default_ports: false
Строка отключает дефолтный мэппинг портов.
После этого команда vagrant up упала по таймауту, но это решилось настройкой ВМ в VirtualBox - там в настройках сети виртуальной машины нужно выбрать первый адаптер и (в разделе "Дополнительно") поставить ему галочку "Подключить кабель".
Да, ещё одно. Некоторые мэппинги всё же нужны (3306 => 33060 для mysql). Их можно добавить вручную в меню "Проброс портов" всё в той же вкладке "Дополнительно" в настройках сети ВМ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы