Desktop settings reporting
En esta página
{{< summary-bar feature_name="Compliance reporting" >}}
Desktop settings reporting tracks user compliance with Docker Desktop settings policies. Use this feature to monitor policy application across your organization and identify users who need assistance with compliance.
Prerequisites#
Before you can use Docker Desktop settings reporting, make sure you have:
- Docker Desktop installed across your organization
- A verified domain
- Enforced sign-in for your organization
- A Docker Business subscription
- At least one settings policy configured
Access the reporting dashboard#
To view compliance reporting:
- Sign in to Docker Home and select your organization.
- Select Docker Desktop, then Settings Reporting.
The reporting dashboard provides these tools:
- A search field to find users by username or email address
- Filter options to show users assigned to specific policies
- Toggles to hide or un-hide compliant users
- Compliance status indicators
- CSV export option to download compliance data
User compliance statuses#
Docker Desktop evaluates three types of status to determine overall compliance:
Compliance status#
This is the primary status shown in the dashboard:
| Compliance status | What it means |
|---|---|
| Compliant | The user fetched and applied the latest assigned policy. |
| Non-compliant | The user fetched the correct policy, but hasn't applied it. |
| Outdated | The user fetched a previous version of the policy. |
| No policy assigned | The user does not have any policy assigned to them. |
| Uncontrolled domain | The user's email domain is not verified. |
Domain status#
Shows how the user's email domain relates to your organization:
| Domain status | What it means |
|---|---|
| Verified | The user’s email domain is verified. |
| Guest user | The user's email domain is not verified. |
| Domainless | Your organization has no verified domains, and the user's domain is unknown. |
Settings status#
Indicates the user's policy assignment:
| Settings status | What it means |
|---|---|
| Global policy | The user is assigned your organization's default policy. |
| User policy | The user is assigned a specific custom policy. |
| No policy assigned | The user is not assigned to any policy. |
Monitor compliance#
From the Desktop settings reporting dashboard, you can:
- Review organization-wide compliance at a glance
- Turn on Hide compliant users to focus on issues
- Filter by specific policies to check targeted compliance
- Export compliance data
- Select any user's name for detailed status and resolution steps
When you select a user's name, you'll see their detailed compliance information including current status, domain verification, assigned policy, last policy fetch time, and Docker Desktop version.
Resolve compliance issues#
You can select a non-compliant user's name in the dashboard for recommended status resolution steps. The following sections are general resolution steps for non-compliant statuses:
Non-compliant or outdated users#
- Ask the user to fully quit and relaunch Docker Desktop
- Verify the user is signed in to Docker Desktop
- Confirm the user has Docker Desktop 4.40 or later
Uncontrolled domain users#
- Verify the user's email domain in your organization settings
- If the domain should be controlled, add and verify it, then wait for verification
- If the user is a guest and shouldn't be controlled, no action is needed
No policy assigned users#
- Assign the user to an existing policy
- Create a new user-specific policy for them
- Verify they're included in your organization's default policy scope
After users take corrective action, refresh the reporting dashboard to verify status changes.
Policy update timing#
Docker Desktop checks for policy updates:
- At startup
- Every 60 minutes while Docker Desktop is running
- When users restart Docker Desktop
Changes to policies in Docker Home are available immediately, but users must restart Docker Desktop to apply them.