在本地部署dapr及配置组件
Dapr + .NET Core实战(十一)单机Dapr集群负载均衡
首先我是先看了上面这篇文章,然后跟着弄了一遍,没问题!
但是我还想要把组件也一起部署。。。
然后发现了这个问答:
docker-compose - Zipkin 跟踪不适用于 docker-compose 和 Dapr - 堆栈内存溢出 (stackoom.com)
ok,开始实践一遍:
1.基于第一篇文章的dapr-compose.yml修改一下:
#这块的修改每个dapr容器都一样,就举例一个:
...... daprfrontend-dapr: image: "daprio/daprd:latest" command: [ "./daprd", "-app-id", "frontend", "-app-port", "5001", "-components-path", "/dapr/components", #指定组件地址 "-config", "/dapr/config.yaml"] #指定配置地址 volumes:
- "c:/Users/administrators/.dapr/:/dapr" #挂载到本地dapr地址,官网说WSL2模式和Windows容器模式下文件可以直接共享,其他的可能需要设置共享 depends_on: - frontend network_mode: "service:frontend"
......
2.修改本地dapr的配置
因为部署后是在不同的容器,所以需要设置下可以跨容器访问
修改config.yaml:
我是使用 host.docker.internal 作为访问地址,官网文档说明:Windows | 的 Docker 桌面中的网络功能码头文件
apiVersion: dapr.io/v1alpha1 kind: Configuration metadata: name: daprConfig spec: tracing: samplingRate: "1" zipkin:
# 使用host.docker,internal替换 endpointAddress: http://host.docker.internal:9411/api/v2/spans
还有其他的组件配置文件,如果有需要也记得修改一下地址
最后还有一个就是dapr_zipkin,dapr_redis...这些容器我还是使用的 dapr cli 初始化时默认安装的那些
弄完了感觉也没什么用,也就自己看看,还是接着学习吧!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?