在本地部署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 初始化时默认安装的那些

弄完了感觉也没什么用,也就自己看看,还是接着学习吧!

 

 

 

 
 
posted @   该昵称已被屏蔽  阅读(326)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示