上K8S之前,可以按如下架构图进行实践:
基于 flannel+etcd 的 eureka docker 部署架构_微服务
网络搭建详见:《docker 跨主机网络通讯 flannel+etcd》
使用该网络方案,尽量不要使用 docker-compose,可能会出现一些未知的问题。
所有微服务建议直接 docker run 方式运行,部分中间件服务如果为了方便非要使用 docker-compose 也不要使用自定义网络(请使用 network_mode 为 host 网络)。