在已经EXPOSE映射端口的前提下,容器运行后,要想在您自己的本机电脑上访问到Docker中的laravel开发服务器,需要特别的在执行laravel命令时指定--host参数,否则本机无法访问,会导致laravel默认监听容器本身的IP。

php artisan serve --host=0.0.0.0

如果你的端口不是映射的默认的8000端口的话,你也可以用 --port参数来指定具体需要监听的容器端口。
这里最容易混淆的是127.0.0.1地址,因为容器和本机电脑都有自己的127.0.0.1地址,且这个地址只能访问到电脑自己。

标签: none

添加新评论