content/manuals/enterprise/security/hardened-desktop/settings-management/_index.md
{{< summary-bar feature_name="Hardened Docker Desktop" >}}
Settings Management lets administrators configure and enforce Docker Desktop settings across end-user machines. It helps maintain consistent configurations and enhances security within your organization.
Settings Management is designed for organizations that:
Administrators can define settings using one of these methods:
admin-settings.json file: Place a configuration file on the
user's machine to enforce settings. This method works well for automated
deployments and scripted installations.Enforced settings override user-defined configurations and can't be modified by developers.
Settings Management supports a wide range of Docker Desktop features, including:
For a complete list of settings you can enforce, see the Settings reference.
When multiple policies exist, Docker Desktop applies them in this order:
admin-settings.json file: Lowest priority, overridden by Admin Console policiesYou can create settings management policies at any time, but your organization needs to verify a domain before the policies take effect.
--admin-settings installer flag on macOS or Windows to automatically create the admin-settings.json.admin-settings.json file.After configuration, developers receive the enforced settings when they:
[!NOTE]
Docker Desktop doesn't automatically prompt users to restart or re-authenticate after a settings change. You may need to communicate these requirements to your developers.
When settings are enforced:
This ensures consistent environments while maintaining a clear visual indication of which settings are managed by administrators.
When administrators apply Settings Management policies, Docker Desktop greys out most enforced settings in the GUI.
The Docker Desktop GUI doesn't currently display all centralized settings, particularly Enhanced Container Isolation (ECI) settings that administrators apply via the Admin Console.
As a workaround, you can check the settings-store.json file to view all
applied settings:
~/Library/Application Support/Docker/settings-store.json%APPDATA%\Docker\settings-store.json~/.docker/desktop/settings-store.jsonThe settings-store.json file contains all settings, including those that
may not appear in the Docker Desktop GUI.
Settings Management has the following limitations:
Get started with Settings Management: