dapr init
获取并在本地安装 Dapr sidecar 二进制文件现在您已经安装了 Dapr CLI,可以使用 CLI 在本地计算机上配置 Dapr。
Dapr 作为一个附属进程与您的应用程序一起运行。在自托管模式下,这意味着它在您的本地计算机上作为一个进程运行。通过配置 Dapr,您可以:
Dapr 的配置过程包括:
推荐的开发环境需要 Docker。虽然您可以在没有 Docker 依赖的情况下配置 Dapr,但本指南的下一步假设您使用推荐的 Docker 开发环境。
您也可以安装 Podman 代替 Docker。阅读更多关于使用 Podman 配置 Dapr的信息。
如果您在运行 Docker 命令时使用 sudo
,或者安装路径是 /usr/local/bin
(默认安装路径),则需要在此快速入门中使用 sudo
。
以管理员身份运行 Windows Terminal 或命令提示符。
安装最新的 Dapr 运行时二进制文件:
dapr init
如果您在运行 Docker 命令时使用 sudo,则需要使用:
sudo dapr init
如果您在 Mac OS Silicon 上使用 Docker 安装,可能需要执行以下变通方法以使 dapr init
能够在不使用 Kubernetes 的情况下与 Docker 通信。
安装最新的 Dapr 运行时二进制文件:
dapr init
预期输出:
如果您遇到任何关于 Docker 未安装或未运行的错误消息,请参阅故障排除指南。
dapr --version
输出:
CLI version: 1.15.1
Runtime version: 1.15.5
如前所述,dapr init
命令启动了几个容器,这些容器将帮助您开始使用 Dapr。通过 daprio/dapr
、openzipkin/zipkin
和 redis
镜像验证您是否有容器实例在运行:
docker ps
输出:
在 dapr init
时,CLI 还会创建一个默认组件文件夹,其中包含几个 YAML 文件,这些文件定义了状态存储、发布/订阅和 Zipkin。Dapr sidecar 将读取这些组件并使用:
通过打开您的组件目录进行验证:
%UserProfile%\.dapr
~/.dapr
ls $HOME/.dapr
输出:
bin components config.yaml
您可以使用 PowerShell 或命令行进行验证。如果使用 PowerShell,运行:
explorer "$env:USERPROFILE\.dapr"
如果使用命令行,运行:
explorer "%USERPROFILE%\.dapr"
结果:
要安装没有任何默认配置文件或 Docker 容器的 CLI,请使用 --slim
标志。了解更多关于 init
命令及其标志的信息。
dapr init --slim