diff --git a/content/manuals/desktop/_index.md b/content/manuals/desktop/_index.md index 7eb879d567ea..87942342e096 100644 --- a/content/manuals/desktop/_index.md +++ b/content/manuals/desktop/_index.md @@ -35,6 +35,12 @@ grid: description: Provide feedback on Docker Desktop or Docker Desktop features. icon: chat-bubble-left link: /desktop/troubleshoot-and-support/feedback/ +aliases: + - /desktop/mac/ + - /desktop/windows/ + - /docker-for-mac/ + - /docker-for-windows/ + - /desktop/get-started/ --- Docker Desktop is a one-click-install application for your Mac, Linux, or Windows environment diff --git a/content/manuals/desktop/setup/install/linux/_index.md b/content/manuals/desktop/setup/install/linux/_index.md index 6440f2a6a943..5b335ad27702 100644 --- a/content/manuals/desktop/setup/install/linux/_index.md +++ b/content/manuals/desktop/setup/install/linux/_index.md @@ -13,6 +13,7 @@ aliases: - /desktop/linux/install/ - /desktop/install/linux-install/ - /desktop/install/linux/ + - /desktop/linux/ --- > **Docker Desktop terms** @@ -143,7 +144,7 @@ To install Docker Desktop successfully, your Linux host must meet the following - For many Linux distributions, the GNOME environment does not support tray icons. To add support for tray icons, you need to install a GNOME extension. For example, [AppIndicator](https://extensions.gnome.org/extension/615/appindicator-support/). - At least 4 GB of RAM. - Enable configuring ID mapping in user namespaces, see [File sharing](/manuals/desktop/troubleshoot-and-support/faqs/linuxfaqs.md#how-do-i-enable-file-sharing). Note that for Docker Desktop version 4.35 and later, this is not required anymore. -- Recommended: [Initialize `pass`](/manuals/desktop/setup/sign-in.md#credentials-management-for-linux-users) for credentials management. +- [Initialize `pass`](#signing-in-with-docker-desktop-for-linux) for credentials management. Docker Desktop for Linux runs a Virtual Machine (VM). For more information on why, see [Why Docker Desktop for Linux runs a VM](/manuals/desktop/troubleshoot-and-support/faqs/linuxfaqs.md#why-does-docker-desktop-for-linux-run-a-vm). @@ -201,6 +202,53 @@ $ sudo usermod -aG kvm $USER Sign out and sign back in so that your group membership is re-evaluated. +## Signing in with Docker Desktop for Linux + +Docker Desktop for Linux relies on [`pass`](https://www.passwordstore.org/) to store credentials in GPG-encrypted files. +Before signing in to Docker Desktop with your [Docker ID](/accounts/individual/create-account/), you must initialize `pass`. +Docker Desktop displays a warning if `pass` is not configured. + +1. Generate a GPG key. You can initialize pass by using a gpg key. To generate a gpg key, run: + + ``` console + $ gpg --generate-key + ``` +2. Enter your name and email once prompted. + + Once confirmed, GPG creates a key pair. Look for the `pub` line that contains your GPG ID, for example: + + ```text + ... + pubrsa3072 2022-03-31 [SC] [expires: 2024-03-30] + 3ABCD1234EF56G78 + uid Molly + ``` +3. Copy the GPG ID and use it to initialize `pass`. For example + + ```console + $ pass init 3ABCD1234EF56G78 + ``` + + You should see output similar to: + + ```text + mkdir: created directory '/home/molly/.password-store/' + Password store initialized for + ``` + +Once you initialize `pass`, you can sign in and pull your private images. +When Docker CLI or Docker Desktop use credentials, a user prompt may pop up for the password you set during the GPG key generation. + +```console +$ docker pull molly/privateimage +Using default tag: latest +latest: Pulling from molly/privateimage +3b9cc81c3203: Pull complete +Digest: sha256:3c6b73ce467f04d4897d7a7439782721fd28ec9bf62ea2ad9e81a5fb7fb3ff96 +Status: Downloaded newer image for molly/privateimage:latest +docker.io/molly/privateimage:latest +``` + ## Using Docker SDKs with Docker Desktop Docker Desktop for Linux uses a per-user socket instead of the system-wide `/var/run/docker.sock`. Docker SDKs and tools that connect directly to the Docker daemon need the `DOCKER_HOST` environment variable set to connect to Docker Desktop. For configuration details, see [How do I use Docker SDKs with Docker Desktop for Linux?](/manuals/desktop/troubleshoot-and-support/faqs/linuxfaqs.md#how-do-i-use-docker-sdks-with-docker-desktop-for-linux). diff --git a/content/manuals/desktop/setup/install/mac-install.md b/content/manuals/desktop/setup/install/mac-install.md index d00ddb18fd20..097533928815 100644 --- a/content/manuals/desktop/setup/install/mac-install.md +++ b/content/manuals/desktop/setup/install/mac-install.md @@ -79,11 +79,11 @@ This page provides download links, system requirements, and step-by-step install 1. Download the installer using the download buttons at the top of the page, or from the [release notes](/manuals/desktop/release-notes.md). -2. Double-click `Docker.dmg` to open the installer, then drag the Docker icon to the **Applications** folder. By default, Docker Desktop is installed at `/Applications/Docker.app`. +1. Double-click `Docker.dmg` to open the installer, then drag the Docker icon to the **Applications** folder. By default, Docker Desktop is installed at `/Applications/Docker.app`. -3. Double-click `Docker.app` in the **Applications** folder to start Docker. +1. Double-click `Docker.app` in the **Applications** folder to start Docker. -4. The Docker menu displays the Docker Subscription Service Agreement. +1. The Docker menu displays the Docker Subscription Service Agreement. Here’s a summary of the key points: - Docker Desktop is free for small businesses (fewer than 250 employees AND less than $10 million in annual revenue), personal use, education, and non-commercial open source projects. @@ -91,16 +91,24 @@ This page provides download links, system requirements, and step-by-step install - Paid subscriptions are also required for government entities. - Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop. -5. Select **Accept** to continue. +1. Select **Accept** to continue. Note that Docker Desktop won't run if you do not agree to the terms. You can choose to accept the terms at a later date by opening Docker Desktop. For more information, see [Docker Desktop Subscription Service Agreement](https://www.docker.com/legal/docker-subscription-service-agreement). It is recommended that you also read the [FAQs](https://www.docker.com/pricing/faq). -6. From the installation window, select either: - - **Use recommended settings (Requires password)**. This lets Docker Desktop automatically set the necessary configuration settings. - - **Use advanced settings**. You can then set the location of the Docker CLI tools either in the system or user directory, and enable the default Docker socket. With version 4.88.0 and earlier, you can also enable privileged port mapping. See [Settings](/manuals/desktop/settings-and-maintenance/settings.md#advanced), for more information and how to set the location of the Docker CLI tools. -7. Select **Finish**. If you have applied any of the previous configurations that require a password in step 6, enter your password to confirm your choice. +1. Docker Desktop starts. No further configuration is needed and you aren't asked for a password. + + Docker Desktop applies a default configuration that requires no privileged access: Docker CLI tools are installed under `$HOME/.docker/bin`, which is added to your `PATH`, and the default Docker socket isn't created. To change either of these, go to **Settings** > **Advanced** after installation. See [Advanced (Mac only)](/manuals/desktop/settings-and-maintenance/settings.md#advanced-mac-only). + + > [!NOTE] + > + > With Docker Desktop version 4.88.0 and earlier, these options are presented during installation instead. From the installation window, select either: + > + > - **Use recommended settings (requires password)**. This lets Docker Desktop automatically set the necessary configuration settings. + > - **Use advanced settings**. You can then set the location of the Docker CLI tools either in the system or user directory, enable the default Docker socket, and enable privileged port mapping. + > + > Then select **Finish**. If you applied any configuration that requires a password, enter your password to confirm your choice. ### Install from the command line @@ -122,11 +130,11 @@ The `install` command accepts the following flags: - `--accept-license`: Accepts the [Docker Subscription Service Agreement](https://www.docker.com/legal/docker-subscription-service-agreement) now, rather than requiring it to be accepted when the application is first run. - `--user=`: Performs the privileged configurations once during installation. This removes the need for the user to grant root privileges on first run. For more information, see [Privileged helper permission requirements](/manuals/desktop/setup/install/mac-permission-requirements.md#permission-requirements). To find the username, enter `ls /Users` in the CLI. +- `--backend=docker-vmm`: Selects the Docker VMM engine at install time. `docker-vmm` is the only supported value on Mac; any other value fails the installation. For more information, see [Virtual Machine Manager](/manuals/desktop/features/vmm.md). ##### Security and access - `--allowed-org=`: Requires the user to sign in and be part of the specified Docker Hub organization when running the application -- `--user=`: Performs the privileged configurations once during installation. This removes the need for the user to grant root privileges on first run. For more information, see [Privileged helper permission requirements](/manuals/desktop/setup/install/mac-permission-requirements.md#permission-requirements). To find the username, enter `ls /Users` in the CLI. - `--admin-settings`: Automatically creates an `admin-settings.json` file which is used by administrators to control certain Docker Desktop settings on client machines within their organization. For more information, see [Settings Management](/manuals/desktop/enterprise/hardened-desktop/settings-management/_index.md). - It must be used together with the `--allowed-org=` flag. - For example: `--allowed-org= --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"` @@ -139,6 +147,15 @@ The `install` command accepts the following flags: - `--override-proxy-exclude=`: Bypasses proxy settings for the hosts and domains. It's a comma-separated list. - `--override-proxy-pac=`: Sets the PAC file URL. This setting takes effect only when using `manual` proxy mode. - `--override-proxy-embedded-pac=`: Specifies an embedded PAC (Proxy Auto-Config) script. This setting takes effect only when using `manual` proxy mode and has precedence over the `--override-proxy-pac` flag. +- `--proxy-enable-kerberosntlm`: Enables Kerberos and NTLM proxy authentication. If you are enabling this, ensure your proxy server is properly configured for Kerberos/NTLM authentication. + +> [!IMPORTANT] +> +> Addresses passed to `--override-proxy-http` and `--override-proxy-https` are validated during installation, and an invalid value fails the install: +> +> - The address must include a port, for example `http://proxy.example.com:3128`. An address with no port is rejected. +> - The address must not include credentials. Use `--proxy-enable-kerberosntlm` for authenticated proxies. +> - If you omit the scheme, `http://` is added for you. `http://`, `https://`, and `socks5://` are accepted. ###### Example of specifying PAC file diff --git a/content/manuals/desktop/setup/install/windows-install.md b/content/manuals/desktop/setup/install/windows-install.md index 7d48f219ac94..c7e5c7764fc5 100644 --- a/content/manuals/desktop/setup/install/windows-install.md +++ b/content/manuals/desktop/setup/install/windows-install.md @@ -144,21 +144,21 @@ For more information, see [Running Docker Desktop in a VM or VDI environment](/m 1. Download the installer using the download button at the top of the page, or from the [release notes](/manuals/desktop/release-notes.md). -2. Double-click `Docker Desktop Installer.exe` to run the installer. The installer will ask which installation mode you prefer. Choosing per-user installs to `%LOCALAPPDATA%\Programs\DockerDesktop` and requires no administrator privileges. Choosing all users will prompt for elevation. +1. Double-click `Docker Desktop Installer.exe` to run the installer. The installer will ask which installation mode you prefer. Choosing per-user installs to `%LOCALAPPDATA%\Programs\DockerDesktop` and requires no administrator privileges. Choosing all users will prompt for elevation. > [!NOTE] > >If you want to switch installation mode at a later date, you need to uninstall and reinstall Docker Desktop. -3. When prompted, select your backend on the Configuration page: **Use WSL 2 instead of Hyper-V** for WSL 2, or leave it unselected for Hyper-V. You can switch to Docker VMM after installation from **Settings** > **General**. +1. When prompted, select your backend on the Configuration page: **Use WSL 2 instead of Hyper-V** for WSL 2, or leave it unselected for Hyper-V. You can switch to Docker VMM after installation from **Settings** > **General**. On systems that support only one backend, Docker Desktop automatically selects the available option. -4. Follow the instructions on the installation wizard to authorize the installer and proceed with the installation. +1. Follow the instructions on the installation wizard to authorize the installer and proceed with the installation. -5. When the installation is successful, select **Close** to complete the installation process. +1. When the installation is successful, select **Close** to complete the installation process. -6. [Start Docker Desktop](#start-docker-desktop). +1. [Start Docker Desktop](#start-docker-desktop). ### Install from the command line @@ -283,12 +283,11 @@ If Microsoft Store access is blocked due to security policies: #### Installation behavior - - `--user`: Installs Docker Desktop in per-user mode, to `%LOCALAPPDATA%\Programs\DockerDesktop`. No administrator privileges are required. This is the recommended mode for most users. See [Installation modes](#installation-modes). - `--quiet`: Suppresses information output when running the installer - `--accept-license`: Accepts the [Docker Subscription Service Agreement](https://www.docker.com/legal/docker-subscription-service-agreement) now, rather than requiring it to be accepted when the application is first run - `--installation-dir=`: Changes the default installation location (`C:\Program Files\Docker\Docker`) -- `--backend=`: Selects the default backend to use for Docker Desktop, `hyper-v`, `windows` or `wsl-2` (default) +- `--backend=`: Selects the default backend to use for Docker Desktop: `wsl-2` (default), `hyper-v`, `windows`, or `docker-vmm`. - `--always-run-service`: After installation completes, starts `com.docker.service` and sets the service startup type to Automatic. This circumvents the need for administrator privileges, which are otherwise necessary to start `com.docker.service`. `com.docker.service` is required by Windows containers and Hyper-V backend. #### Security and access control @@ -297,7 +296,7 @@ If Microsoft Store access is blocked due to security policies: - `--admin-settings`: Automatically creates an `admin-settings.json` file which is used by admins to control certain Docker Desktop settings on client machines within their organization. For more information, see [Settings Management](/manuals/desktop/enterprise/hardened-desktop/settings-management/_index.md). - It must be used together with the `--allowed-org=` flag. - For example:`--allowed-org= --admin-settings="{'configurationFileVersion': 2, 'enhancedContainerIsolation': {'value': true, 'locked': false}}"` -- `--no-windows-containers`: Disables the Windows containers integration. This can improve security. For more information, see [Windows containers](/manuals/desktop/setup/install/windows-permission-requirements.md#windows-containers). +- `--no-windows-containers`: Disables the Windows containers integration. This can improve security. Can't be combined with `--backend=windows`. For more information, see [Windows containers](/manuals/desktop/setup/install/windows-permission-requirements.md#windows-containers). #### Proxy configuration diff --git a/content/manuals/desktop/setup/install/windows-permission-requirements.md b/content/manuals/desktop/setup/install/windows-permission-requirements.md index 0bc09af4ba96..36c2e7a1fe5e 100644 --- a/content/manuals/desktop/setup/install/windows-permission-requirements.md +++ b/content/manuals/desktop/setup/install/windows-permission-requirements.md @@ -113,7 +113,7 @@ isolated from the Docker daemon and other services running inside the VM. > > Windows containers are only supported in all-users installation mode. They are not available when Docker Desktop is installed per-user. See [Installation modes](/manuals/desktop/setup/install/windows-install.md#installation-modes). -Unlike the Linux Docker Engine and containers which run in a VM, Windows containers are implemented using operating system features, and run directly on the Windows host. If you enable Windows containers during installation, the `ContainerAdministrator` user used for administration inside the container is a local administrator on the host machine. Enabling Windows containers during installation makes it so that members of the `docker-users` group are able to elevate to administrators on the host. For organizations who don't want their developers to run Windows containers, a `-–no-windows-containers` installer flag is available to disable their use. +Unlike the Linux Docker Engine and containers which run in a VM, Windows containers are implemented using operating system features, and run directly on the Windows host. If you enable Windows containers during installation, the `ContainerAdministrator` user used for administration inside the container is a local administrator on the host machine. Enabling Windows containers during installation makes it so that members of the `docker-users` group are able to elevate to administrators on the host. For organizations who don't want their developers to run Windows containers, a `--no-windows-containers` installer flag is available to disable their use. ## Networking diff --git a/content/manuals/desktop/setup/sign-in.md b/content/manuals/desktop/setup/sign-in.md deleted file mode 100644 index d2011e717a8f..000000000000 --- a/content/manuals/desktop/setup/sign-in.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -description: Explore the Learning center and understand the benefits of signing in - to Docker Desktop -keywords: Docker Dashboard, manage, containers, gui, dashboard, images, user manual, - learning center, guide, sign in -title: Sign in to Docker Desktop -linkTitle: Sign in -weight: 40 -aliases: -- /desktop/linux/ -- /desktop/mac/ -- /desktop/windows/ -- /docker-for-mac/ -- /docker-for-windows/ -- /desktop/get-started/ ---- - -Docker recommends signing in with the **Sign in** option in the top-right corner of the Docker Dashboard. - -In large enterprises where admin access is restricted, administrators can [enforce sign-in](/manuals/desktop/enterprise/enforce-sign-in/_index.md). - -> [!TIP] -> -> Explore [Docker's core subscriptions](https://www.docker.com/pricing?ref=Docs&refAction=DocsDesktopSignIn) to see what else Docker can offer you. - -## Benefits of signing in - -- Access your Docker Hub repositories directly from Docker Desktop. - -- Increase your pull rate limit compared to anonymous users. See [Usage and limits](/manuals/docker-hub/usage/_index.md). - -- Enhance your organization’s security posture for containerized development with [Hardened Desktop](/manuals/desktop/enterprise/hardened-desktop/_index.md). - -> [!NOTE] -> -> Docker Desktop automatically signs you out after 90 days, or after 30 days of inactivity. - -## Signing in with Docker Desktop for Linux - -Docker Desktop for Linux relies on [`pass`](https://www.passwordstore.org/) to store credentials in GPG-encrypted files. -Before signing in to Docker Desktop with your [Docker ID](/accounts/individual/create-account/), you must initialize `pass`. -Docker Desktop displays a warning if `pass` is not configured. - -1. Generate a GPG key. You can initialize pass by using a gpg key. To generate a gpg key, run: - - ``` console - $ gpg --generate-key - ``` -2. Enter your name and email once prompted. - - Once confirmed, GPG creates a key pair. Look for the `pub` line that contains your GPG ID, for example: - - ```text - ... - pubrsa3072 2022-03-31 [SC] [expires: 2024-03-30] - 3ABCD1234EF56G78 - uid Molly - ``` -3. Copy the GPG ID and use it to initialize `pass`. For example - - ```console - $ pass init 3ABCD1234EF56G78 - ``` - - You should see output similar to: - - ```text - mkdir: created directory '/home/molly/.password-store/' - Password store initialized for - ``` - -Once you initialize `pass`, you can sign in and pull your private images. -When Docker CLI or Docker Desktop use credentials, a user prompt may pop up for the password you set during the GPG key generation. - -```console -$ docker pull molly/privateimage -Using default tag: latest -latest: Pulling from molly/privateimage -3b9cc81c3203: Pull complete -Digest: sha256:3c6b73ce467f04d4897d7a7439782721fd28ec9bf62ea2ad9e81a5fb7fb3ff96 -Status: Downloaded newer image for molly/privateimage:latest -docker.io/molly/privateimage:latest -``` - -## What's next? - -- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and its features. -- Change your [Docker Desktop settings](/manuals/desktop/settings-and-maintenance/settings.md). -- [Browse common FAQs](/manuals/desktop/troubleshoot-and-support/faqs/general.md). diff --git a/content/manuals/desktop/setup/vm-vdi.md b/content/manuals/desktop/setup/vm-vdi.md index 9e43dc99cbf1..d443c385a06a 100644 --- a/content/manuals/desktop/setup/vm-vdi.md +++ b/content/manuals/desktop/setup/vm-vdi.md @@ -32,7 +32,7 @@ cloud-based resources as if they were local. When you run a container, Docker provisions a secure, isolated, and ephemeral cloud environment connected to Docker Desktop via an SSH tunnel. Despite running remotely, features like bind mounts and port forwarding continue to work seamlessly, providing a local-like -experience. To use Docker Offload: +experience. For more information, see the [Docker Offload product page](https://www.docker.com/products/docker-offload/) and the [Docker Offload @@ -42,9 +42,25 @@ documentation](/offload/). > [!NOTE] > -> Support for running Docker Desktop on a virtual desktop is available to Docker Business customers, on VMware ESXi or Azure VMs only. +> Support for running Docker Desktop on a virtual desktop is available to Docker Business customers only. -Docker support includes installing and running Docker Desktop within the VM, provided that nested virtualization is correctly enabled. The only hypervisors successfully tested are VMware ESXi and Azure, and there is no support for other VMs. For more information on Docker Desktop support, see [Get support](/manuals/support/_index.md). +Docker support includes installing and running Docker Desktop within the VM, provided that nested virtualization is correctly enabled. + +| Platform | Support status | +| :--- | :--- | +| VMware ESXi | Supported. Tested by Docker. | +| Azure VM | Supported. Tested by Docker. | +| Nutanix-powered VDI | Supported, provided the underlying Windows environment supports WSL 2 or Windows container mode. | +| Any other hypervisor | Not supported. | + +For more information on Docker Desktop support, see [Get support](/manuals/support/_index.md). + +### Persistent and non-persistent environments + +Whichever platform you use, Docker Desktop support depends on the virtual desktop persisting between sessions: + +- Persistent VDI environments: supported. You receive the same virtual desktop instance across sessions, preserving installed software and configurations. +- Non-persistent VDI environments: not supported. Docker Desktop doesn't support environments where the OS resets between sessions, requiring re-installation or reconfiguration each time. For troubleshooting problems and intermittent failures that are outside of Docker's control, you should contact your hypervisor vendor. Each hypervisor vendor offers different levels of support. For example, Microsoft supports running nested Hyper-V both on-prem and on Azure, with some version constraints. This may not be the case for VMware ESXi. @@ -59,13 +75,13 @@ Docker does not support running multiple instances of Docker Desktop on the same ## Turn on nested virtualization You must turn on nested virtualization before you install Docker Desktop on a -virtual machine that will not use Docker Cloud. +virtual machine that will not use Docker Offload. ### Turn on nested virtualization on VMware ESXi Nested virtualization of other hypervisors like Hyper-V inside a vSphere VM [is not a supported scenario](https://kb.vmware.com/s/article/2009916). However, running Hyper-V VM in a VMware ESXi VM is technically possible and, depending on the version, ESXi includes hardware-assisted virtualization as a supported feature. A VM that had 1 CPU with 4 cores and 12GB of memory was used for internal testing. -For steps on how to expose hardware-assisted virtualization to the guest OS, [see VMware's documentation](https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere/7-0/expose-hardware-assisted-virtualization.html). +For steps on how to expose hardware-assisted virtualization to the guest OS, [see VMware's documentation](https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere/8-0/vsphere-virtual-machine-administration/configuring-virtual-machine-hardwarevsphere-vm-admin/configure-virtual-machine-cpu-resourcesvsphere-vm-admin.html#GUID-58028e27-5353-4bc0-9808-4ff3ca399e49-en_GUID-2A98801C-68E8-47AF-99ED-00C63E4857F6__GUID-CF3C6412-1260-4EE2-9997-4019A1D136FD). ### Turn on nested virtualization on an Azure Virtual Machine @@ -75,22 +91,8 @@ For Azure virtual machines, [check that the VM size chosen supports nested virtu ## Docker Desktop support on Nutanix-powered VDI -Docker Desktop can be used within Nutanix-powered VDI environments provided that the underlying Windows environment supports WSL 2 or Windows container mode. Since Nutanix officially supports WSL 2, Docker Desktop should function as expected, as long as WSL 2 operates correctly within the VDI environment. - If using Windows container mode, confirm that the Nutanix environment supports Hyper-V or alternative Windows container backends. -### Supported configurations - -Docker Desktop follows the VDI support definitions outlined [previously](#virtual-desktop-support-when-using-nested-virtualization): - -- Persistent VDI environments (Supported): You receive the same virtual desktop instance across sessions, preserving installed software and configurations. - -- Non-persistent VDI environments (Not supported): Docker Desktop does not support environments where the OS resets between sessions, requiring re-installation or reconfiguration each time. - -### Support scope and responsibilities +As with any virtual desktop, only persistent environments are supported. See [Persistent and non-persistent environments](#persistent-and-non-persistent-environments). For WSL 2-related issues, contact Nutanix support. For Docker Desktop-specific issues, contact Docker support. - -## Additional resources - -- [Docker Desktop on Microsoft Dev Box](/manuals/desktop/enterprise/enterprise-deployment/dev-box.md) diff --git a/content/manuals/desktop/use-desktop/_index.md b/content/manuals/desktop/use-desktop/_index.md index c0e19d3e9d28..3495f7a6243c 100644 --- a/content/manuals/desktop/use-desktop/_index.md +++ b/content/manuals/desktop/use-desktop/_index.md @@ -18,6 +18,22 @@ The Dashboard also gives you quick access to AI tooling, extensions, settings, a > > You can customize the left-hand navigation to show only the tabs that matter to you, and hide the ones that don’t. Right-click the left-hand navigation, select **Customize**, and then select, deselect, or re-order the tabs. +## Sign in + +Docker recommends signing in with the **Sign in** option in the top-right corner of the Dashboard. Signing in lets you: + +- Access your Docker Hub repositories directly from Docker Desktop. +- Increase your pull rate limit compared to anonymous users. See [Usage and limits](/manuals/docker-hub/usage/_index.md). +- Enhance your organization's security posture for containerized development with [Hardened Desktop](/manuals/desktop/enterprise/hardened-desktop/_index.md). + +Docker Desktop automatically signs you out after 90 days, or after 30 days of inactivity. + +In large enterprises where admin access is restricted, administrators can [enforce sign-in](/manuals/desktop/enterprise/enforce-sign-in/_index.md). + +> [!TIP] +> +> Explore [Docker's core subscriptions](https://www.docker.com/pricing?ref=Docs&refAction=DocsDesktopSignIn) to see what else Docker can offer you. + ## Use AI features - [Gordon](/manuals/ai/gordon/_index.md): A personal AI assistant built into Docker Desktop and the Docker CLI, designed to streamline your workflow and help you get more out of the Docker ecosystem. diff --git a/data/redirects.yml b/data/redirects.yml index 4bbb8882f8a2..ea78c21b8e6a 100644 --- a/data/redirects.yml +++ b/data/redirects.yml @@ -369,7 +369,7 @@ "/desktop/features/wsl/": - /go/wsl2/ - /go/windows-linux-vmm/ -"/desktop/get-started/#credentials-management-for-linux-users": +"/desktop/set-up/install/linux/": - /go/linux-credentials/ "/desktop/use-desktop/pause/": - /go/mac-desktop-pause/