
Я запускаю веб-сервисы разработки на виртуальной машине Linux моего Pixelbook следующим образом.
php -S 0.0.0.0:8000 router.php
Обычно я могу подключиться к этим службам разработки в Chrome с помощью:
http://localhost:8000/whatever
Однако иногда это не срабатывает, и мне приходится искать IP-адрес виртуальной машины Linux:
$ hostname -I
100.115.92.199
И затем подключаемся (успешно) к этому IP:
http://100.115.92.199:8000/whatever
Когда он localhost
выходит из строя, он имеет тенденцию "застревать" в сбое. Иногда он будет разрешаться "сам по себе". Но я понятия не имею, как на самом деле это исправить.
Как сделать так, чтобы Chrome OS постоянно видела среду Linux как localhost
?
(Или какой-то другойпредсказуемый(Имя хоста, которое мне не нужно искать.)
решение1
Я не знаю где этоофициальнодокументировано, но недавно я обнаружил, что penguin.linux.test
имя хоста сопоставлено с контейнером Linux по умолчанию. Это работало надежно для меня некоторое время, когда localhost
не работало.
Насколько я понимаю, penguin
это имя контейнера, поэтому новые контейнеры будут иметь имя {containername}.linux.test
.