The documentation you are viewing is for Dapr v1.12 which is an older version of Dapr. For up-to-date documentation, see the latest version.

在本地环境中初始化 Dapr

获取 Dapr sidecar 二进制文件并使用 dapr init 在本地安装它们

现在您已经 安装了 Dapr CLI,使用 CLI 在本地计算机上初始化 Dapr。

Dapr 作为 sidecar 与您的应用程序一起运行。 在自托管模式下,这意味着它是本地计算机上的一个进程。 通过初始化 Dapr,您可以:

  • 在本地获取并安装 Dapr sidecar 二进制文件。
  • 创建一个开发环境,用Dapr简化应用开发。

Dapr 初始化包括:

  1. 运行一个用于状态存储和消息代理的** Redis 容器实例**.
  2. 运行一个用于提供可观察性的** Zipkin 容器实例**.
  3. 创建具有上述组件定义的默认组件文件夹.
  4. 运行用于本地 actor 支持的** Dapr placement 服务容器实例**.

第 1 步:打开提升权限终端


在以下情况下,您将需要使用 sudo 进行此快速入门:

  • 您使用 sudo运行 Docker 命令,或者
  • 安装路径为 /usr/local/bin (默认安装路径)。

以管理员身份运行 Windows 终端或命令提示符。

  1. 右键单击 Windows 终端或命令提示符图标。
  2. 选择 以管理员身份运行

第 2 步:运行init CLI 命令

安装最新的 Dapr 运行时二进制程序:

dapr init

第 3 步:验证Dapr 版本

dapr --version

输出:

CLI version: 1.12.0
Runtime version: 1.12.4

第 4 步:验证容器正在运行

如前所述, dapr init 命令启动了几个容器,这将有助于你开始使用 Dapr。 验证您有是否有运行 daprio/dapropenzipkin/zipkinredis 映像的容器实例:

docker ps

输出:

第 5 步:验证组件目录已初始化

dapr init上,CLI 还会创建一个默认组件文件夹,其中包含多个 YAML 文件,其中包含状态存储、Pub/sub(发布/订阅)和 Zipkin 的定义。 Dapr sidecar 将读取这些组件并使用:

  • 用于状态管理和消息传递的 Redis 容器。
  • 用于收集trace的 Zipkin 容器。

通过打开您的组件目录进行验证:

  • 在Windows上,在 %UserProfile%\.dapr
  • 在Linux/MacOS上,在 ~/.dapr

ls $HOME/.dapr

输出:

bin components config.yaml



explorer "%USERPROFILE%\.dapr\"

结果:


下一步:使用 Dapr API >>