An extension can have the following optional parts:
- A backend part that runs as a container
- Executables deployed on the host machine.
Extensions are executed with the same permissions as the Docker Desktop user. Extension capabilities include running any Docker commands (including running containers and mounting folders), running extension binaries, and accessing files on your machine that are accessible by the user running Docker Desktop.
Make sure you trust the publisher or author of the extension when you install it, as the extension has the same access rights as the user running Docker Desktop.