Dapr can be configured to run in self-hosted mode on your local developer machine or on production VMs. Each running service has a Dapr runtime process (or sidecar) which is configured to use state stores, pub/sub, binding components and the other building blocks.
Dapr can be initialized with Docker (default) or in slim-init mode. The default Docker setup provides out of the box functionality with the following containers and configuration:
$HOME/.dapr/
(Mac/Linux) or %USERPROFILE%\.dapr\
(Windows).The dapr-placement
service is responsible for managing the actor distribution scheme and key range settings. This service is not launched as a container and is only required if you are using Dapr actors. For more information on the actor Placement
service read actor overview.
You can use the dapr run
CLI command to a Dapr sidecar process along with your application.