You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fixed a bug where the `docker events` command would not terminate after streaming the events.
58
+
- Docker Init: Improved Dockerfile caching for PHP applications that don't use Docker Compose.
59
+
- Synchronized file shares now respects the `filesharingAllowedDirectories` setting in `admin-settings.json`.
60
+
- Fixed an issue where if Docker Desktop is configured to use a proxy, it fails to start due to an internal timeout while fetching authentication tokens.
61
+
- Added a recovery banner to retry an update if the download failed.
62
+
- Fixed an issue where if the `umask` is set to `577` it would cause `rpmbuild` failure. Fixes [docker/for-mac#6511](https://github.com/docker/for-mac/issues/6511).
63
+
- Fixed a bug that caused ports open on the host to 18 for containers started with `--network=host`.
64
+
- Fixed bind mount ownership for non-root containers. Fixes [docker/for-mac#6243](https://github.com/docker/for-mac/issues/6243).
65
+
- Docker Desktop will not unpause automatically after a manual pause. The system will stay paused until you manually resume the Docker engine. This fixes a bug where other software would accidentally trigger a resume by running a CLI command in the background. Fixes [for-mac/#6908](https://github.com/docker/for-mac/issues/6908)
66
+
67
+
#### For Mac
68
+
69
+
- Fixed a bug in Docker VMM that prevented MySQL and other databases containers to start. Fixes reports from [docker/for-mac#7464](https://github.com/docker/for-mac/issues/7464).
70
+
- The minimum memory requirement is now automatically adjusted for Docker VMM, improving the user experience and addressing reports from [docker/for-mac#7464](https://github.com/docker/for-mac/issues/7464), [docker/for-mac#7482](https://github.com/docker/for-mac/issues/7482).
71
+
- Fixed a bug where the advanced option **Allowed privileged port mapping** was not working as expected. Fixes [docker/for-mac#7460](https://github.com/docker/for-mac/issues/7460).
72
+
- Docker Desktop can now automatically configure shell completion scripts for zsh, bash and fish inside the install wizard and settings screen.
73
+
- Fixed a bug where the in-app update would fail if Docker Desktop was installed by a non-admin user or if the current user was previously an administrator. Fixes [for-mac/#7403](https://github.com/docker/for-mac/issues/7403) and [for-mac/#6920](https://github.com/docker/for-mac/issues/6920)
74
+
75
+
#### For Windows
76
+
77
+
- Fixed a bug preventing UDP port 53 to be bound.
78
+
- Fixed a bug where Windows daemon options were overwritten at startup.
Copy file name to clipboardExpand all lines: content/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -285,7 +285,7 @@ Spotlight Search.
285
285
286
286
To read the Docker app log messages, type `docker` in the Console window search bar and press Enter. Then select `ANY` to expand the drop-down list next to your `docker` search entry, and select `Process`.
287
287
288
-

288
+

289
289
290
290
You can use the Console Log Query to search logs, filter the results in various
Copy file name to clipboardExpand all lines: content/manuals/desktop/troubleshoot-and-support/troubleshoot/topics.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -265,7 +265,7 @@ Your machine must have the following features for Docker Desktop to function cor
265
265
Note that many Windows devices already have virtualization enabled, so this may not apply.
266
266
4. Hypervisor enabled at Windows startup
267
267
268
-

268
+

269
269
270
270
#### Hyper-V
271
271
@@ -277,7 +277,7 @@ On Windows 10 Pro or Enterprise, you can also use Hyper-V with the following fea
277
277
Note that many Windows devices already have virtualization enabled, so this may not apply.
278
278
3. Hypervisor enabled at Windows startup
279
279
280
-

280
+

281
281
282
282
Docker Desktop requires Hyper-V as well as the Hyper-V Module for Windows
283
283
PowerShell to be installed and enabled. The Docker Desktop installer enables
@@ -295,7 +295,7 @@ In the subsequent screen, verify that Hyper-V is enabled.
295
295
In addition to [Hyper-V](#hyper-v) or [WSL 2](/manuals/desktop/features/wsl/_index.md), virtualization must be turned on. Check the
296
296
Performance tab on the Task Manager. Alternatively, you can type 'systeminfo' into your terminal. If you see 'Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed', then virtualization is enabled.
Copy file name to clipboardExpand all lines: content/manuals/security/for-admins/enforce-sign-in/methods.md
+95-6Lines changed: 95 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ To enforce sign-in for Docker Desktop on Windows, you can configure a registry k
23
23
2. Create a multi-string value `allowedOrgs`.
24
24
> [!IMPORTANT]
25
25
>
26
-
> Only one entry for `allowedOrgs` is currently supported. If you add more than one value, sign-in enforcement silently fails.
26
+
> As of Docker Desktop version 4.36 and later, you can add more than one organization. With Docker Desktop version 4.35 and earlier, if you add more than one organization sign-in enforcement silently fails.
27
27
3. Use your organization's name, all lowercase as string data.
28
28
4. Restart Docker Desktop.
29
29
5. When Docker Desktop restarts, verify that the **Sign in required!** prompt appears.
@@ -43,11 +43,84 @@ The following example outlines how to deploy a registry key to enforce sign-in o
43
43
3. Within the GPO, navigate to **Computer Configuration** and select **Preferences**.
44
44
4. Select **Windows Settings** then **Registry**.
45
45
5. To add the registry item, right-click on the **Registry** node, select **New**, and then **Registry Item**.
46
-
6. Configure the new registry item to match the registry script you created, specifying the action as **Update**. Make sure you input the correct path, value name (`allowedOrgs`), and value data (your organization’s name).
46
+
6. Configure the new registry item to match the registry script you created, specifying the action as **Update**. Make sure you input the correct path, value name (`allowedOrgs`), and value data (your organization names).
47
47
7. Link the GPO to an Organizational Unit (OU) that contains the machines you want to apply this setting to.
48
48
8. Test the GPO on a small set of machines first to ensure it behaves as expected. You can use the `gpupdate /force` command on a test machine to manually refresh its group policy settings and check the registry to confirm the changes.
49
49
9. Once verified, you can proceed with broader deployment. Monitor the deployment to ensure the settings are applied correctly across the organization's computers.
50
50
51
+
## Configuration profiles method (Mac only)
52
+
53
+
> [!NOTE]
54
+
>
55
+
> The configuration profiles method is in [Early Access](/manuals/release-lifecycle.md)
56
+
> and is available with Docker Desktop version 4.36 and later.
57
+
58
+
Configuration profiles are a feature of macOS that let you distribute
59
+
configuration information to the Macs you manage. It is the safest method to
60
+
enforce sign-in on macOS because the installed configuration profiles are
61
+
protected by Apples' System Integrity Protection (SIP) and therefore can't be
62
+
tampered with by the users.
63
+
64
+
1. Save the following XML file with the extension `.mobileconfig`, for example
65
+
`docker.mobileconfig`:
66
+
67
+
```xml
68
+
<?xml version="1.0" encoding="UTF-8"?>
69
+
<!DOCTYPEplist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<string>Config profile to enforce Docker Desktop settings for allowed organizations.</string>
105
+
<key>PayloadOrganization</key>
106
+
<string>Your Company Name</string>
107
+
</dict>
108
+
</plist>
109
+
```
110
+
111
+
2. Change the placeholders `com.yourcompany.docker.config` and `Your Company Name` to the name of your company.
112
+
113
+
3. Add your organization name. The names of the allowed organizations are stored in the `allowedOrgs`
114
+
property. It can contain either the name of a single organization or a list of organization names,
115
+
separated by a semicolon:
116
+
117
+
```xml
118
+
<key>allowedOrgs</key>
119
+
<string>first_org;second_org</string>
120
+
```
121
+
122
+
4. Use a MDM solution to distribute your modified `.mobileconfig` file to your macOS clients.
123
+
51
124
## plist method (Mac only)
52
125
53
126
> [!NOTE]
@@ -66,14 +139,15 @@ To enforce sign-in for Docker Desktop on macOS, you can use a `plist` file that
66
139
<dict>
67
140
<key>allowedOrgs</key>
68
141
<array>
69
-
<string>myorg</string>
142
+
<string>myorg1</string>
143
+
<string>myorg2</string>
70
144
</array>
71
145
</dict>
72
146
</plist>
73
147
```
74
148
> [!IMPORTANT]
75
149
>
76
-
> Only one entry for `allowedOrgs` is currently supported. If you add more than one value, sign-in enforcement silently fails.
150
+
> As of Docker Desktop version 4.36 and later, you can add more than one organization. With Docker Desktop version 4.35 and earlier, sign-in enforcement silently fails if you add more than one organization.
77
151
78
152
3. Modify the file permissions to ensure the file cannot be edited by any non-administrator users.
79
153
4. Restart Docker Desktop.
@@ -140,12 +214,12 @@ details, see [Manage members](/admin/organization/members/).
140
214
141
215
```json
142
216
{
143
-
"allowedOrgs": ["myorg"]
217
+
"allowedOrgs": ["myorg1", "myorg2"]
144
218
}
145
219
```
146
220
> [!IMPORTANT]
147
221
>
148
-
> Only one entry for `allowedOrgs` is currently supported. If you add more than one value, sign-in enforcement silently fails.
222
+
> As of Docker Desktop version 4.36 and later, you can add more than one organization. With Docker Desktop version 4.35 and earlier, if you add more than one organization sign-in enforcement silently fails.
149
223
150
224
4. Verify that sign-in is enforced.
151
225
@@ -182,6 +256,9 @@ If you're using the Windows Command Prompt:
> As of Docker Desktop version 4.36 and later, you can add more than one organization to a single `registry.json` file. With Docker Desktop version 4.35 and earlier, if you add more than one organization sign-in enforcement silently fails.
185
262
186
263
{{< /tab >}}
187
264
{{< tab name="Mac" >}}
@@ -231,6 +308,10 @@ Path Owner Access
231
308
registry.json BUILTIN\Administrators NT AUTHORITY\SYSTEM Allow FullControl...
232
309
```
233
310
311
+
> [!IMPORTANT]
312
+
>
313
+
> As of Docker Desktop version 4.36 and later, you can add more than one organization to a single `registry.json` file. With Docker Desktop version 4.35 and earlier, if you add more than one organization sign-in enforcement silently fails.
314
+
234
315
{{< /tab >}}
235
316
{{< tab name="Mac" >}}
236
317
@@ -264,6 +345,10 @@ $ sudo ls -l "/Library/Application Support/com.docker.docker/registry.json"
> As of Docker Desktop version 4.36 and later, you can add more than one organization to a single `registry.json` file. With Docker Desktop version 4.35 and earlier, if you add more than one organization sign-in enforcement silently fails.
351
+
267
352
{{< /tab >}}
268
353
{{< tab name="Linux" >}}
269
354
@@ -297,6 +382,10 @@ $ sudo ls -l /usr/share/docker-desktop/registry/registry.json
> As of Docker Desktop version 4.36 and later, you can add more than one organization to a single `registry.json` file. With Docker Desktop version 4.35 and earlier, if you add more than one organization sign-in enforcement silently fails.
0 commit comments