# Custom roles and permissions overview




Custom roles are permission sets that you choose to grant access to users
or teams based on specific use cases. Use custom roles when you need
specialized roles, department-specific access, or least-privilege grants.

If Docker's predefined permission sets meet your needs, use
[core roles](/security/roles-and-permissions/)
instead.

## Prerequisites

- A Docker Business subscription
- Owner permissions in your Docker organization

## Creating custom roles

To create a custom role, you select permissions from organization management,
Docker Hub, billing, AI Governance, Docker Hardened Images, and Docker
Offload. You then assign custom roles you created to individual users or to teams.

## Next steps



