用 docker 搭建 laravel8 环境 遇到坑随时更新
1 【solved】
现象:环境构筑之后,css、js 等静态资源报 404。
原因:docker 搭建的时候,nginx volume 未设置项目路径,导致 php-fpm 走 php 容器可以正常访问,但静态资源去 nginx 本地获取资源失败
解决方案:docker-compose.yml
给 nginx 加对应的项目路径
2【solved】
现象:HTTP 客户端 使用 localhost:port 无法连接至 HTTP 服务器,报 cURL 7 的错误。
原因:两个docker-compose项目需要网络通信,然后使用容器名称连接
解决方案:在 HTTP 客户端的 docker-compose 项目中,docker-compose.yml
添加外部网络。
networks:
default:
external:
name: exists_network_name
然后 docker-compose up -d --build
并且在设置 HTTP 客户端的链接处写容器名(端口号不需要)