5.8 KiB
		
	
	
	
	
	
			
		
		
	
	| type | title | linkTitle | weight | description | 
|---|---|---|---|---|
| docs | Install the Dapr CLI | Install Dapr CLI | 10 | Install the Dapr CLI as the main tool for running Dapr-related tasks | 
You'll use the Dapr CLI as the main tool for various Dapr-related tasks. You can use it to:
- Run an application with a Dapr sidecar.
- Review sidecar logs.
- List running services.
- Run the Dapr dashboard.
The Dapr CLI works with both [self-hosted]({{< ref self-hosted >}}) and [Kubernetes]({{< ref Kubernetes >}}) environments.
Step 1: Install the Dapr CLI
{{< tabs Linux Windows MacOS Binaries>}}
{{% codetab %}}
Install from Terminal
Install the latest Linux Dapr CLI to /usr/local/bin:
wget -q https://raw.githubusercontent.com/dapr/cli/master/install/install.sh -O - | /bin/bash
Install without sudo
If you do not have access to the sudo command or your username is not in the sudoers file, you can install Dapr to an alternate directory via the DAPR_INSTALL_DIR environment variable. This directory must already exist and be accessible by the current user.
wget -q https://raw.githubusercontent.com/dapr/cli/master/install/install.sh -O - | DAPR_INSTALL_DIR="$HOME/dapr" /bin/bash
{{% /codetab %}}
{{% codetab %}}
Install from Command Prompt
Install the latest windows Dapr cli to C:\dapr and add this directory to the User PATH environment variable:
powershell -Command "iwr -useb https://raw.githubusercontent.com/dapr/cli/master/install/install.ps1 | iex"
Install without administrative rights
If you do not have admin rights, you can install Dapr to an alternate directory via the DAPR_INSTALL_DIR environment variable.
$script=iwr -useb https://raw.githubusercontent.com/dapr/cli/master/install/install.ps1; $block=[ScriptBlock]::Create($script); invoke-command -ScriptBlock $block -ArgumentList "", "$HOME/dapr"
{{% /codetab %}}
{{% codetab %}}
Install from Terminal
Install the latest Darwin Dapr CLI to /usr/local/bin:
curl -fsSL https://raw.githubusercontent.com/dapr/cli/master/install/install.sh | /bin/bash
For ARM64 Macs:
ARM64 Macs support is available as a preview feature. When installing from the terminal, native ARM64 binaries are downloaded once available. For older releases, AMD64 binaries are downloaded and must be run with Rosetta2 emulation enabled.
To install Rosetta emulation:
softwareupdate --install-rosetta
Install from Homebrew
Install via Homebrew:
brew install dapr/tap/dapr-cli
For ARM64 Macs:
For ARM64 Macs, only Homebrew 3.0 and higher versions are supported. Please update Homebrew to 3.0.0 or higher and then run the command below:
arch -arm64 brew install dapr/tap/dapr-cli
Install without sudo
If you do not have access to the sudo command or your username is not in the sudoers file, you can install Dapr to an alternate directory via the DAPR_INSTALL_DIR environment variable. This directory must already exist and be accessible by the current user.
curl -fsSL https://raw.githubusercontent.com/dapr/cli/master/install/install.sh | DAPR_INSTALL_DIR="$HOME/dapr" /bin/bash
{{% /codetab %}}
{{% codetab %}} Each release of Dapr CLI includes various OSes and architectures. You can manually download and install these binary versions.
- Download the desired Dapr CLI from the latest Dapr Release.
- Unpack it (e.g. dapr_linux_amd64.tar.gz, dapr_windows_amd64.zip).
- Move it to your desired location.
- For Linux/MacOS, we recommend /usr/local/bin.
- For Windows, create a directory and add this to your System PATH. For example:
- Create a directory called C:\dapr.
- Add your newly created directory to your User PATH, by editing your system environment variable.
 
- Create a directory called 
 
- For Linux/MacOS, we recommend 
{{% /codetab %}}
{{< /tabs >}}
Step 2: Verify the installation
Verify the CLI is installed by restarting your terminal/command prompt and running the following:
dapr
Output:
         __
    ____/ /___ _____  _____
   / __  / __ '/ __ \/ ___/
  / /_/ / /_/ / /_/ / /
  \__,_/\__,_/ .___/_/
              /_/
===============================
Distributed Application Runtime
Usage:
  dapr [command]
Available Commands:
  completion     Generates shell completion scripts
  components     List all Dapr components. Supported platforms: Kubernetes
  configurations List all Dapr configurations. Supported platforms: Kubernetes
  dashboard      Start Dapr dashboard. Supported platforms: Kubernetes and self-hosted
  help           Help about any command
  init           Install Dapr on supported hosting platforms. Supported platforms: Kubernetes and self-hosted
  invoke         Invoke a method on a given Dapr application. Supported platforms: Self-hosted
  list           List all Dapr instances. Supported platforms: Kubernetes and self-hosted
  logs           Get Dapr sidecar logs for an application. Supported platforms: Kubernetes
  mtls           Check if mTLS is enabled. Supported platforms: Kubernetes
  publish        Publish a pub-sub event. Supported platforms: Self-hosted
  run            Run Dapr and (optionally) your application side by side. Supported platforms: Self-hosted
  status         Show the health status of Dapr services. Supported platforms: Kubernetes
  stop           Stop Dapr instances and their associated apps. . Supported platforms: Self-hosted
  uninstall      Uninstall Dapr runtime. Supported platforms: Kubernetes and self-hosted
  upgrade        Upgrades a Dapr control plane installation in a cluster. Supported platforms: Kubernetes
Flags:
  -h, --help      help for dapr
  -v, --version   version for dapr
Use "dapr [command] --help" for more information about a command.
{{< button text="Next step: Initialize Dapr >>" page="install-dapr-selfhost" >}}