@@ -8,7 +8,7 @@ weight: 56
88{{< summary-bar feature_name="Unassociated machines" >}}
99
1010Docker administrators can identify, view, and manage Docker Desktop machines
11- that should be associated with their organization but aren't currently linked
11+ that are likely associated with their organization but aren't currently linked
1212to user accounts. This self-service capability helps you understand Docker
1313Desktop usage across your organization and streamline user onboarding without
1414IT involvement.
@@ -20,21 +20,15 @@ IT involvement.
2020
2121## About unassociated machines
2222
23- Docker Desktop machines in your organization may be:
24-
25- - Associated: The user has signed in to Docker Desktop and is a member of
26- your organization
27- - Unassociated: Docker has identified machines likely belonging to your
28- organization based on usage patterns, but the users haven't signed in or
29- joined your organization
23+ Unassociated machines are Docker Desktop instances that Docker has identified
24+ as likely belonging to your organization based on usage patterns, but the users
25+ are not signed in with an account that is part of your organization.
3026
3127## How Docker identifies unassociated machines
3228
33- Docker uses telemetry data to identify which machines belong to your
29+ Docker uses telemetry data to identify which machines likely belong to your
3430organization:
3531
36- - Private registry usage: Machines accessing your organization's private
37- container registries
3832- Domain matching: Users signed in with email domains associated with your
3933organization
4034- Registry patterns: Analysis of container registry access patterns that
@@ -51,9 +45,12 @@ your organization.
5145The machine list displays:
5246
5347- Machine ID (Docker-generated identifier)
54- - Registry addresses accessed (when available)
55- - User email
48+ - The registry address used to predict whether a user is part of your
49+ organization
50+ - User email (only displays if the user is signed into Docker Desktop while
51+ using it)
5652- Docker Desktop version
53+ - Operating system (OS)
5754- Last activity date
5855- Sign-in enforced status
5956
@@ -62,38 +59,28 @@ You can:
6259- Export the list as CSV
6360- Take actions on individual or multiple machines
6461
65- ## Add unassociated machines to your organization
66-
67- You can add unassociated machines by:
68- - [ Auto-provisiong] ( /manuals/security/for-admins/domain-management.md#auto-provisioning )
69- - [ SSO user provisioning] ( /manuals/security/for-admins/provisioning/_index.md )
70- - [ Manually adding them] ( #add-unassociated-machines-to-your-organization )
62+ ## Enable sign-in enforcement for unassociated machines
7163
7264> [ !NOTE]
7365>
74- > If you add users and do not have enough seats in your organization, a
75- pop-up will appear prompting you to ** Get more seats** .
76-
77- ### Add individual users
78-
79- 1 . Sign in to the [ Admin Console] ( https://app.docker.com/admin ) and select
80- your organization.
81- 1 . In ** User management** , select ** Unassociated** .
82- 1 . Locate the machine you want to add to your organization.
83- 1 . Select the ** Actions** menu and choose ** Add to organization** .
84- 1 . In the pop-up modal, select ** Add user** .
85-
86- ### Bulk add users
87-
88- 1 . Sign in to the [ Admin Console] ( https://app.docker.com/admin ) and select
89- your organization.
90- 1 . In ** User management** , select ** Unassociated** .
91- 1 . Use the ** checkboxes** to select the machines you want to add to your
92- organizations.
93- 1 . Select the ** Add to organization** button.
94- 1 . In the pop-up modal, select ** Add users** to confirm.
95-
96- ## Enable sign-in enforcement
66+ > Sign-in enforcement for unassociated machines is different from
67+ the [ organization-level sign-in enforcement] ( /security/for-admins/enforce-sign-in/ )
68+ available through ` registry.json ` and configuration profiles. This sign-in
69+ enforcement only requires users to sign in so admins can identify who is
70+ using the machine, meaning users can sign in with any email address. For more
71+ stringent security controls that limit sign-ins to users who are already part
72+ of your organization, see [ Enforce sign-in] ( /security/for-admins/enforce-sign-in/ ) .
73+
74+ Sign-in enforcement helps you identify who is using unassociated machines in
75+ your organization. When you enable enforcement, users on these machines will
76+ be required to sign in to Docker Desktop. Once they sign in, their email
77+ addresses will appear in the Unassociated list, allowing you to then add them
78+ to your organization.
79+
80+ > [ !IMPORTANT]
81+ >
82+ > Sign-in enforcement only takes effect after Docker Desktop is restarted.
83+ Users can continue using Docker Desktop until their next restart.
9784
9885### Enable for all unassociated machines
9986
@@ -108,9 +95,12 @@ The **Sign-in required** status will update for all unassociated machines to
10895
10996> [ !NOTE]
11097>
111- > Sign-in enforcement requires Docker Desktop version 4.37 or later. If you
112- enable enforcement for a user with an older version, their status shows
113- as ** Pending** until they update Docker Desktop.
98+ > When you enable sign-in enforcement for all unassociated machines, any new
99+ machines detected in the future will automatically have sign-in enforcement
100+ enabled. Sign-in enforcement requires Docker Desktop version 4.41 or later.
101+ Users with older versions will not be prompted to sign in and can continue
102+ using Docker Desktop normally until they update. Their status shows
103+ as ** Pending** until they update to version 4.41 or later.
114104
115105### Enable for individual unassociated machines
116106
@@ -126,9 +116,67 @@ The **Sign-in required** status will update for the individual machine to
126116
127117> [ !NOTE]
128118>
129- > Sign-in enforcement works with Docker Desktop versions 4.37 and later. If you
130- enable sign-in enforcement for a user using an older version of Docker Desktop,
131- their ** Sign-in required** status will display as ** Pending** .
119+ > Sign-in enforcement requires Docker Desktop version 4.41 or later. Users
120+ with older versions will not be prompted to sign in and can continue using
121+ Docker Desktop normally until they update. Their status shows as ** Pending**
122+ until they update to version 4.41 or later.
123+
124+ ### What happens when users sign in
125+
126+ After you enable sign-in enforcement:
127+
128+ 1 . Users must restart Docker Desktop. Enforcement only takes effect after
129+ restart.
130+ 1 . When users open Docker Desktop, they see a sign-in prompt. They must sign
131+ in to continue using Docker Desktop.
132+ 1 . User email addresses appear in the ** Unassociated** list.
133+ 1 . You can add users to your organization.
134+
135+ Users can continue using Docker Desktop immediately after signing in, even
136+ before being added to your organization.
137+
138+ ## Add unassociated machines to your organization
139+
140+ When users in your organization use Docker without signing in, their machines
141+ appear in the ** Unassociated** list. You can add these users to your
142+ organization in two ways:
143+
144+ - Automatic addition:
145+ - Auto-provisioning: If you have verified domains with auto-provisioning
146+ enabled, users who sign in with a matching email domain will automatically
147+ be added to your organization. For more information on verifying domains and
148+ auto-provisioning, see [ Domain management] ( /manuals/security/for-admins/domain-management.md ) .
149+ - SSO user provisioning: If you have SSO configured with
150+ [ Just-in-Time provisioning] ( /manuals/security/for-admins/provisioning/just-in-time.md ) ,
151+ users who sign in through your SSO connection will automatically be added
152+ to your organization.
153+ - Manual addition: If you don't have auto-provisioning or SSO set up, or if a
154+ user's email domain doesn't match your configured domains, their email will
155+ appear in the ** Unassociated** list where you can choose to add them directly.
156+
157+ > [ !NOTE]
158+ >
159+ > If you add users and do not have enough seats in your organization, a
160+ pop-up will appear prompting you to ** Get more seats** .
161+
162+ ### Add individual users
163+
164+ 1 . Sign in to the [ Admin Console] ( https://app.docker.com/admin ) and select
165+ your organization.
166+ 1 . In ** User management** , select ** Unassociated** .
167+ 1 . Locate the machine you want to add to your organization.
168+ 1 . Select the ** Actions** menu and choose ** Add to organization** .
169+ 1 . In the pop-up modal, select ** Add user** .
170+
171+ ### Bulk add users
172+
173+ 1 . Sign in to the [ Admin Console] ( https://app.docker.com/admin ) and select
174+ your organization.
175+ 1 . In ** User management** , select ** Unassociated** .
176+ 1 . Use the ** checkboxes** to select the machines you want to add to your
177+ organizations.
178+ 1 . Select the ** Add to organization** button.
179+ 1 . In the pop-up modal, select ** Add users** to confirm.
132180
133181## Disable sign-in enforcement
134182
@@ -155,33 +203,6 @@ your organization.
155203The ** Sign-in required** status will update for the individual machine to
156204** No** .
157205
158- ## Developer experience
159-
160- Sign in enforcement only takes effect after a Docker Desktop restart. The
161- following sections outline the developer experience after sign in is enforced
162- and Docker Desktop is restarted.
163-
164- ### First time sign in on enforced machine
165-
166- When a user opens Docker Desktop on an enforced machine, they see a sign-in
167- prompt explaining that their organization requires authentication. After
168- signing in, users can continue using Docker Desktop immediately.
169-
170- > [ !NOTE]
171- >
172- > Sign-in enforcement only takes effect after Docker Desktop is restarted.
173-
174- ### After sign in
175-
176- Once users sign in to enforced machines:
177-
178- - With verified domains and auto-provisioning enabled: Users are automatically
179- added to your organization. For more information on verifying a domain and
180- enabling auto-provisioning, see [ Domain management] ( /manuals/security/for-admins/domain-management.md ) .
181- - Without auto-provisioning: User emails appear in your the machines management
182- view for manual review and addition. To add a user to your organization,
183- see [ Add unassociated machines to your organization] ( #add-unassociated-machines-to-your-organization ) .
184-
185206## Troubleshooting
186207
187208For common issues and solutions, see [ Troubleshoot unassociated machines] ( /manuals/security/troubleshoot/troubleshoot-unassociated-machines.md ) .
0 commit comments