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

run CLI 命令参考

有关 run CLI 命令的详细信息

说明

并排运行 Dapr 和 (可选) 应用程序。 A full list comparing daprd arguments, CLI arguments, and Kubernetes annotations can be found here.

支持的平台

用法

dapr run [flags] [command]

参数

Name 环境变量 默认值 说明
--app-id, -a 用于服务发现的应用程序 Id
--app-max-concurrency unlimited 应用程序的并发级别,默认为无限制
--app-port, -p 应用程序正在侦听的端口
--app-protocol, -P http 协议(gRPC 或 HTTP) Dapr 用于与应用程序通信。 有效值为: httpgrpc
--app-ssl false 当 Dapr 调用应用程序时启用 https
--components-path, -d Linux & Mac: $HOME/.dapr/components, Windows: %USERPROFILE%\.dapr\components Components 目录的路径
--config, -c Linux & Mac: $HOME/.dapr/config.yaml, Windows: %USERPROFILE%\.dapr\config.yaml Dapr 配置文件
--dapr-grpc-port 50001 Dapr 要监听的 gRPC 端口
--dapr-http-port 3500 Dapr 要监听的 HTTP 端口
--enable-profiling false 通过 HTTP 端点启用 pproft 性能检测
--help, -h 显示此帮助消息
--image 要在中生成代码的 image。 输入为: repository/image
--log-level info 日志详细程度。 有效值因为其中之一: debug, info, warn, error, fatal, or panic
--placement-host-address DAPR_PLACEMENT_HOST localhost The host on which the placement service resides
--profile-port 7777 要侦听的性能检测服务的端口
--dapr-http-max-request-size 4 Max size of request body in MB.

示例

运行 .NET 应用程序

dapr run --app-id myapp --app-port 5000 -- dotnet run

运行 Java 应用程序

dapr run --app-id myapp -- java -jar myapp.jar

运行侦听端口 3000 的 NodeJs 应用程序

dapr run --app-id myapp --app-port 3000 -- node myapp.js

运行 Python 应用程序

dapr run --app-id myapp -- python myapp.py

仅运行 sidecar

dapr run --app-id myapp