Skip to content

Commit 0d7a808

Browse files
feedback round 1
1 parent aa38e12 commit 0d7a808

File tree

2 files changed

+96
-133
lines changed

2 files changed

+96
-133
lines changed

content/manuals/security/for-admins/unassociated-machines.md

Lines changed: 96 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ weight: 56
88
{{< summary-bar feature_name="Unassociated machines" >}}
99

1010
Docker 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
1212
to user accounts. This self-service capability helps you understand Docker
1313
Desktop usage across your organization and streamline user onboarding without
1414
IT 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
3430
organization:
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
3933
organization
4034
- Registry patterns: Analysis of container registry access patterns that
@@ -51,9 +45,12 @@ your organization.
5145
The 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.
155203
The **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

187208
For common issues and solutions, see [Troubleshoot unassociated machines](/manuals/security/troubleshoot/troubleshoot-unassociated-machines.md).

content/manuals/security/troubleshoot/troubleshoot-unassociated-machines.md

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -9,64 +9,6 @@ toc_max: 2
99
If you experience issues with unassociated machine management, refer to the
1010
following solutions.
1111

12-
## Machine incorrectly identified as belonging to your organization
13-
14-
### Possible causes
15-
16-
- Docker's machine identification algorithm incorrectly associated the machine
17-
with your organization based on registry usage patterns
18-
- A contractor or temporary user accessed your organization's registries from
19-
a personal machine
20-
- Shared or public registries created false associations
21-
22-
### Affected environments
23-
24-
- All Docker Desktop versions
25-
- All operating systems
26-
27-
### Solution
28-
29-
Docker can add incorrectly identified machines to an ignore list to prevent
30-
future appearances.
31-
32-
[Contact Docker Support](https://hub.docker.com/support/contact) and provide:
33-
34-
- The machine ID
35-
- The reason for why the machine doesn't belong to your organization
36-
37-
## Users cannot sign in to Docker Desktop after enforcement
38-
39-
### Error message
40-
41-
```txt
42-
Sign-in required by your organization
43-
```
44-
45-
### Possible causes
46-
47-
- User is running an outdated version of Docker Desktop that doesn't support
48-
sign-in enforcement
49-
- Network connectivity issues preventing authentication
50-
- User is attempting to sign in with an incorrect email address
51-
52-
### Affected environments
53-
54-
- Docker Desktop versions before 4.37
55-
- Networks with restricted internet access
56-
- Corporate firewalls blocking Docker authentication services
57-
58-
### Solution
59-
60-
1. Verify the user is running Docker Desktop version 4.37 or later.
61-
1. If not, have the user update to the latest version.
62-
1. Ensure the user has network access to Docker's authentication services:
63-
- https://login.docker.com
64-
- https://auth.docker.io
65-
1. Confirm the user is signing in with their work email address.
66-
67-
If issues persist, temporarily disable enforcement for that specific machine
68-
while troubleshooting.
69-
7012
## Machine is in unassociated list after user signs in
7113

7214
### Possible causes

0 commit comments

Comments
 (0)