除了Gateway,其他的部署必须都基于network_mode: host
来进行部署,不然Nacos会找不到对应服务,因为docker部署会创建自己的虚拟网络
接入Quartz的服务,部署之后报错org.quartz.SchedulerException: Couldn‘t get host name
,这需要在docker-compose.yml文件中加入hostname: ip
在Gateway的docker-compose.yml文件中,extra_hosts
必须把其他服务的hosts都进行配置。
Nginx进行网关转发时,最好加入前缀进行前后端请求的区分。
Nacos的服务详情中,ip地址必须是主机的ip,不可以是Docker内部的虚拟网络地址。