在本地环境中配置 Dapr
dapr init
获取并在本地安装 Dapr sidecar 二进制文件现在您已经安装了 Dapr CLI,可以使用 CLI 在本地计算机上配置 Dapr。
Dapr 作为一个附属进程与您的应用程序一起运行。在自托管模式下,这意味着它在您的本地计算机上作为一个进程运行。通过配置 Dapr,您可以:
- 获取并在本地安装 Dapr sidecar 的二进制文件。
- 创建一个简化应用程序开发的环境。
Dapr 的配置过程包括:
- 启动一个 Redis 容器实例 作为本地状态存储和消息代理。
- 启动一个 Zipkin 容器实例 以实现可观测性。
- 创建一个包含上述组件定义的 默认组件文件夹。
- 启动一个 Dapr placement service 容器实例 以支持本地 actor。
- 启动一个 Dapr scheduler service 容器实例 以进行任务调度。
Kubernetes 开发环境
要在本地或远程 Kubernetes 集群中配置 Dapr 进行开发(包括上面列出的 Redis 和 Zipkin 容器),请参阅如何在 Kubernetes 上配置 Dapr 进行开发Docker
推荐的开发环境需要 Docker。虽然您可以在没有 Docker 依赖的情况下配置 Dapr,但本指南的下一步假设您使用推荐的 Docker 开发环境。
您也可以安装 Podman 代替 Docker。阅读更多关于使用 Podman 配置 Dapr的信息。
步骤 1:打开具有管理员权限的终端
如果您在运行 Docker 命令时使用 sudo
,或者安装路径是 /usr/local/bin
(默认安装路径),则需要在此快速入门中使用 sudo
。
以管理员身份运行 Windows Terminal 或命令提示符。
- 右键单击 Windows Terminal 或命令提示符图标。
- 选择 以管理员身份运行。
步骤 2:运行 init CLI 命令
安装最新的 Dapr 运行时二进制文件:
dapr init
如果您在运行 Docker 命令时使用 sudo,则需要使用:
sudo dapr init
如果您在 Mac OS Silicon 上使用 Docker 安装,可能需要执行以下变通方法以使 dapr init
能够在不使用 Kubernetes 的情况下与 Docker 通信。
- 导航到 Docker Desktop > Settings > Advanced。
- 选中 允许使用默认 Docker 套接字(需要密码) 复选框。
安装最新的 Dapr 运行时二进制文件:
dapr init
预期输出:
如果您遇到任何关于 Docker 未安装或未运行的错误消息,请参阅故障排除指南。
步骤 3:验证 Dapr 版本
dapr --version
输出:
CLI version: 1.14.1
Runtime version: 1.14.4
步骤 4:验证容器是否正在运行
如前所述,dapr init
命令启动了几个容器,这些容器将帮助您开始使用 Dapr。通过 daprio/dapr
、openzipkin/zipkin
和 redis
镜像验证您是否有容器实例在运行:
docker ps
输出:

步骤 5:验证组件目录是否已初始化
在 dapr init
时,CLI 还会创建一个默认组件文件夹,其中包含几个 YAML 文件,这些文件定义了状态存储、发布/订阅和 Zipkin。Dapr sidecar 将读取这些组件并使用:
- Redis 容器进行状态管理和消息传递。
- Zipkin 容器用于收集跟踪。
通过打开您的组件目录进行验证:
- 在 Windows 上,位于
%UserProfile%\.dapr
- 在 Linux/MacOS 上,位于
~/.dapr
ls $HOME/.dapr
输出:
bin components config.yaml
您可以使用 PowerShell 或命令行进行验证。如果使用 PowerShell,运行:
explorer "$env:USERPROFILE\.dapr"
如果使用命令行,运行:
explorer "%USERPROFILE%\.dapr"
结果:

精简初始化
要安装没有任何默认配置文件或 Docker 容器的 CLI,请使用 --slim
标志。了解更多关于 init
命令及其标志的信息。
dapr init --slim
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.