laravel passport 用docker测试时候遇到的坑

最近在学习 laravel psssport ,可是在本地使用 docker 测试的时候却遇到了一个报错。

cURL error 7: Failed to connect to movielaravel.test port 80: Connection refused (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

想了很久,一开始以为是内循环了,但是使用 postman 却可以得到正确的结果,后来想到,是不是因为 docker 容器内部无法解析到 我的测试域名呢,搜索了一波,在 docker-compose 文件中配置了 extra_hosts 问题的到解决,难受,活生生被阻挡了2个小时。

又弄完了一次 docker

图片alt

原本想显摆一下的,但是吃完饭以后还是冷静了下来,就不贴地址了,等我慢慢完善以后再贴吧,感觉还是有一些差距的

这已经是第三次弄 docker 了。说实话前两次就是照着人家的文章在弄,很多命令都没有研究,就去弄了,dockerfile 和 compose 文件写完了,跑起来了,就当做自己会用了,现在看来还是自己 too young 。

不过这次是真心看着文档一个命令一个命令弄得,包括安装 php 扩展的几种方式也都尝试了。虽然很慢,甚是开心。

继续下去,计划完成一项,接下来就是下面的项目了。加油

终于构建了一个自己可用的 docker 了

话说,想学习 docker 很久了,一直以来总是没有时间去实践,其实也不是没有时间,而是一直没有一个好的时机去实践。 这周重做了系统了以后就忘记弄 vagrant 了。然后昨天就想用心的看一下 laravel 的源码,以加深自己的理解。但是发现本地没有 vagrant 环境,正好趁机搞一下 docker 了,于是就搞了起来。

主要参考了下面这两篇文章

https://segmentfault.com/a/1190000008833012 https://segmentfault.com/a/1190000008822648#articleHeader44

另外再进行 docker 写东西的时候,发现数据库连接不上了,所以查了一下,链接数据库的不用填写 localhost 或者 ip,直接填写 docker 的名字就 ok 了。这样就可以连接上了。

还有想说了,不知道咋说了,先学习吧。就这样