Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DS-1238 #21030

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft

DS-1238 #21030

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions content/manuals/desktop/install/enterprise-deployment/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
title: Enterprise deployment
linkTitle: Enterprise deployment
weight: 60
description: If you're an IT admin, learn how to deploy Docker Desktop with Microsoft installer
keywords: msi, docker desktop, windows, installation
build:
render: never
aliases:
- /desktop/install/msi/
---

Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
---
title: MSI FAQs
title: FAQs
description: Frequently asked questions for deploying Docker Desktop with Microsoft installer
keywords: msi, deploy, docker desktop, faqs
tags: [FAQ]
aliases:
- /desktop/install/msi/faq/
---

## MSI

### What happens to user data if they have an older Docker Desktop installation (i.e. `.exe`)?

If they have an older `.exe` installation, users must [uninstall](../../uninstall.md) this version before using the new MSI version. This deletes all Docker containers, images, volumes, and other Docker-related data local to the machine, and removes the files generated by the application. For older versions, users should [backup](../../backup-and-restore.md) any containers that they want to keep.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,25 @@
---
title: Install and configure
title: Use the MSI installer
description: Understand how to use the MSI installer. Also explore additional configuration options.
keywords: msi, windows, docker desktop, install, deploy, configure
aliases:
- /desktop/install/msi/install-and-configure/
weight: 10
---

> [!NOTE]
>
> The MSI installer is available to all company and organization owners with a Business subscription and Docker Desktop version 4.32 and later.

The MSI package supports various MDM (Mobile Device Management) solutions, making it ideal for bulk installations and eliminating the need for manual setups by individual users. With this package, IT administrators can ensure standardized, policy-driven installations of Docker Desktop, enhancing efficiency and software management across their organizations.

## Install interactively

1. In the [Docker Admin Console](http://admin.docker.com/), navigate to your organization.

2. Under **Security and access**, select the **Deploy Docker Desktop** page.

3. Select the **Download MSI installer** button.
3. From the **Windows OS** tab, select the **Download MSI installer** button.

4. Once downloaded, double-click `Docker Desktop Installer.msi` to run the installer.

Expand Down Expand Up @@ -42,7 +51,7 @@ If your administrator account is different to your user account, you must add th
>
> Docker Desktop notifies you when an update is available. To update Docker Desktop, download the latest installer from the Docker Admin Console. Navigate to the **Deploy Docker Desktop** page > under **Security and access**.
>
> To keep up to date with new releases, check the [release notes](https://docs.docker.com/desktop/release-notes/) page.
> To keep up to date with new releases, check the [release notes](/manuals/desktop/release-notes.md) page.

## Install from the command line

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
title: Use the PKG installer
description: Understand how to use the PKG installer. Also explore additional configuration options.
keywords: PKG, mac, docker desktop, install, deploy, configure
weight: 20
---

> [!NOTE]
>
> The PKG installer is available to all company and organization owners with a Business subscription and Docker Desktop version 4.35 and later.

Check warning on line 10 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'PKG' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'PKG' has no definition.", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 10, "column": 7}}}, "severity": "WARNING"}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
> The PKG installer is available to all company and organization owners with a Business subscription and Docker Desktop version 4.35 and later.
> The PKG installer is available to all company and organization owners with a Business subscription and Docker Desktop version 4.36 and later.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For EAP only


The PKG package supports various MDM (Mobile Device Management) solutions, making it ideal for bulk installations and eliminating the need for manual setups by individual users. With this package, IT administrators can ensure standardized, policy-driven installations of Docker Desktop, enhancing efficiency and software management across their organizations.

Check warning on line 12 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'PKG' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'PKG' has no definition.", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 12, "column": 5}}}, "severity": "WARNING"}

Check warning on line 12 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'MDM' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'MDM' has no definition.", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 12, "column": 34}}}, "severity": "WARNING"}

## Install interactively

1. In the [Docker Admin Console](http://admin.docker.com/), navigate to your organization.

Check warning on line 16 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'administrator' instead of 'Admin' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'administrator' instead of 'Admin'", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 16, "column": 19}}}, "severity": "INFO"}

2. Under **Security and access**, select the **Deploy Docker Desktop** page.

3. From the **macOS** tab, select the **Download PKG installer** button.

Check warning on line 20 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'PKG' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'PKG' has no definition.", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 20, "column": 50}}}, "severity": "WARNING"}

4. Once downloaded, double-click `Docker.pkg` to run the installer.

Check warning on line 22 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'select' instead of 'click' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'select' instead of 'click'", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 22, "column": 28}}}, "severity": "INFO"}

5. Follow the instructions on the installation wizard to authorize the installer and proceed with the install.
- **Introduction**: Select `Continue`.
- **License**: Review the license agreement and select `Agree`.
- **Destination Select**: This step is optional. It is recommended that you do not change the default installation destination (usually `Macintosh HD`). Select `Continue`.
- **Installation Type**: Select `Install`.
- **Installation**: Authenticate using your administrator password or Touch ID.
- **Summary**: After the installation completes, select `Close`.

> [!NOTE]
aevesdocker marked this conversation as resolved.
Show resolved Hide resolved
>
> When installing Docker Desktop with the PKG, in-app updates are automatically disabled. This feature ensures your organization maintains the required Docker Desktop version. For Docker Desktop installed with the .dmg installer, in-app updates remain supported.

Check warning on line 34 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Acronyms] 'PKG' has no definition. Raw Output: {"message": "[Docker.Acronyms] 'PKG' has no definition.", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 34, "column": 43}}}, "severity": "WARNING"}
>
> Docker Desktop notifies you when an update is available. To update Docker Desktop, download the latest installer from the Docker Admin Console. Navigate to the **Deploy Docker Desktop** page > under **Security and access**.

Check warning on line 36 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'administrator' instead of 'Admin' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'administrator' instead of 'Admin'", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 36, "column": 132}}}, "severity": "INFO"}
>
> To keep up to date with new releases, check the [release notes](/manuals/desktop/release-notes.md) page.

## Install from the command line

1. In the [Docker Admin Console](http://admin.docker.com/), navigate to your organization.

Check warning on line 42 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'administrator' instead of 'Admin' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'administrator' instead of 'Admin'", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 42, "column": 19}}}, "severity": "INFO"}

2. Under **Security and access**, select the **Deploy Docker Desktop** page.

3. From the **macOS** tab, select the **Download PKG installer** button.

4. From your terminal, run the following command:

```console
$ sudo installer -pkg "/path/to/Docker.pkg" -target /Applications
```

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Haven't added how to uninstall as we have this elsewhere in docs and we didn't add this info for the MSI

## Additional resources

- See how you can deploy docker Desktop for Mac via [Intune](use-intune.md) or [Jamf Pro](use-jamf-pro.md)

Check failure on line 56 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.Capitalization] Please capitalize Docker. Raw Output: {"message": "[Docker.Capitalization] Please capitalize Docker.", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 56, "column": 25}}}, "severity": "ERROR"}

Check failure on line 56 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Terms] Use 'Docker Desktop' instead of 'docker Desktop'. Raw Output: {"message": "[Vale.Terms] Use 'Docker Desktop' instead of 'docker Desktop'.", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 56, "column": 26}}}, "severity": "ERROR"}

Check failure on line 56 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Intune'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Intune'?", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 56, "column": 54}}}, "severity": "ERROR"}

Check failure on line 56 in content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Jamf'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Jamf'?", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/pkg-install-and-configure.md", "range": {"start": {"line": 56, "column": 81}}}, "severity": "ERROR"}
- Explore how to [Enforce sign-in](/manuals/security/for-admins/enforce-sign-in/methods.md#plist-method-mac-only) for your users.
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,22 @@
title: Use Intune
description: Use Intune, Microsoft's cloud-based device management tool, to deploy Docker Desktop
keywords: microsoft, windows, docker desktop, deploy, mdm, enterprise, administrator,
weight: 30
aliases:
- /desktop/install/msi/use-intune/
---

Learn how to deploy Docker Desktop using Intune, Microsoft's cloud-based device management tool.
Learn how to deploy Docker Desktop for Windows and Mac using Intune, Microsoft's cloud-based device management tool.

Check failure on line 10 in content/manuals/desktop/install/enterprise-deployment/use-intune.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Intune'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Intune'?", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/use-intune.md", "range": {"start": {"line": 10, "column": 62}}}, "severity": "ERROR"}

{{< tabs >}}
{{< tab name="Windows" >}}

1. Sign in to your Intune admin center.
2. Add a new app. Select **Apps**, then **Windows**, then **Add**.
3. For the app type, select **Windows app (Win32)**
4. Select the `intunewin` package.
5. Complete any relevant details such as the description, publisher, or app version and then select **Next**.
6. Optional: On the **Program** tab, you can update the **Install command** field to suit your needs. The field is pre-populated with `msiexec /i "DockerDesktop.msi" /qn`. See the [Common installation scenarios](install-and-configure.md) for examples on the changes you can make.
6. Optional: On the **Program** tab, you can update the **Install command** field to suit your needs. The field is pre-populated with `msiexec /i "DockerDesktop.msi" /qn`. See the [Common installation scenarios](msi-install-and-configure.md) for examples on the changes you can make.

> [!TIP]
>
Expand All @@ -23,6 +29,26 @@

7. Complete the rest of the tabs and then review and create the app.

{{< /tab >}}
{{< tab name="Mac" >}}

First, upload the package:

1. Sign in to your Intune admin center.

Check failure on line 37 in content/manuals/desktop/install/enterprise-deployment/use-intune.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Intune'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Intune'?", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/use-intune.md", "range": {"start": {"line": 37, "column": 20}}}, "severity": "ERROR"}

Check warning on line 37 in content/manuals/desktop/install/enterprise-deployment/use-intune.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Docker.RecommendedWords] Consider using 'administrator' instead of 'admin' Raw Output: {"message": "[Docker.RecommendedWords] Consider using 'administrator' instead of 'admin'", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/use-intune.md", "range": {"start": {"line": 37, "column": 27}}}, "severity": "INFO"}
2. Add a new app. Select **Apps**, then **macOSs**, then **Add**.
3. Select **Line-of-business app** and then **Select**.
4. Upload the `Docker.pkg` file and fill in the required details.

Next, assign the app:

1. Once the app is added, navigate to **Assignments** in Intune.

Check failure on line 44 in content/manuals/desktop/install/enterprise-deployment/use-intune.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Intune'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Intune'?", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/use-intune.md", "range": {"start": {"line": 44, "column": 58}}}, "severity": "ERROR"}
2. Select **Add group** and choose the user or device groups you want to assign the app to.
3. Select **Save**.

{{< /tab >}}
{{< /tabs >}}

## Additional resources

- [Explore the FAQs](faq.md).
- Learn how to [Enforce sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) for your users.
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: Use Jamf Pro
description: Use Jamf Pro to deploy Docker Desktop
keywords: jamf, mac, docker desktop, deploy, mdm, enterprise, administrator,
weight: 40
---

Learn how to deploy Docker Desktop for Mac using Jamf Pro.

Check failure on line 8 in content/manuals/desktop/install/enterprise-deployment/use-jamf-pro.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Jamf'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Jamf'?", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/use-jamf-pro.md", "range": {"start": {"line": 8, "column": 50}}}, "severity": "ERROR"}

First, upload the package:

1. From the Jamf pro console, Navigate to **Computers** > **Management Settings** > **Computer Management** > **Packages**.

Check failure on line 12 in content/manuals/desktop/install/enterprise-deployment/use-jamf-pro.md

View workflow job for this annotation

GitHub Actions / vale

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Jamf'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Jamf'?", "location": {"path": "content/manuals/desktop/install/enterprise-deployment/use-jamf-pro.md", "range": {"start": {"line": 12, "column": 13}}}, "severity": "ERROR"}
2. Select **New** to add a new package.
3. Upload the `Docker.pkg` file.

Next, create a policy for deployment:

1. Navigate to **Computers** > **Policies**.
2. Select **New**to create a new policy.
3. Enter a name for the policy, for example "Deploy Docker Desktop".
4. Under the **Packages** tab, add the Docker package you uploaded.
5. Configure the scope to target the devices or device groups you want to install Docker on.
6. Save the policy and deploy.

More information can be found in [Jamf Pro's official documentation](https://learn.jamf.com/en-US/bundle/jamf-pro-documentation-current/page/Policies.html).

## Additional resources

- Learn how to [Enforce sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) for your users.
2 changes: 1 addition & 1 deletion content/manuals/desktop/install/linux/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ keywords: linux, docker linux install, docker linux, linux docker installation,
linux, how to install docker on linux, linux vs docker engine, switch docker contexts
title: Install Docker Desktop on Linux
linkTitle: Linux
weight: 60
weight: 50
aliases:
- /desktop/linux/install/
- /desktop/install/linux-install/
Expand Down
23 changes: 0 additions & 23 deletions content/manuals/desktop/install/msi/_index.md

This file was deleted.

2 changes: 1 addition & 1 deletion content/manuals/desktop/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projec
- [Host networking](/manuals/engine/network/drivers/host.md#docker-desktop) support on Docker Desktop is now generally available.
- If you authenticate via the CLI, you can now authenticate through a browser-based flow, removing the need for manual PAT generation.
- Windows now supports automatic reclamation of disk space in Docker Desktop for WSL2 installations [using a managed virtual hard disk](/manuals/desktop/wsl/best-practices.md).
- Deploying Docker Desktop via the [MSI installer](/manuals/desktop/install/msi/_index.md) is now generally available.
- Deploying Docker Desktop via the [MSI installer](/manuals/desktop/install/enterprise-deployment/msi-install-and-configure.md) is now generally available.
- Two new methods to [enforce sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) (windows registry key and `.plist` file) are now generally available.
- Fresh installations of Docker Desktop now use the containerd image store by default.
- [Compose Bridge](/manuals/compose/bridge/_index.md) (Experimental) is now available from the Compose file viewer. Easily convert and deploy your Compose project to a Kubernetes cluster.
Expand Down
Loading