From 36a38674d2d88e7e51dfa3f4eaf8f3fb4987bec1 Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Thu, 14 Jul 2022 15:07:11 +0100 Subject: [PATCH 1/4] create a global setting section for DD --- _data/toc.yaml | 8 + desktop/images/settings.PNG | Bin 0 -> 42806 bytes .../images/shared-folder-on-demand.png | Bin desktop/images/whale-x.png | Bin 0 -> 568 bytes desktop/linux/index.md | 156 +---------- desktop/mac/index.md | 202 +------------- desktop/settings/linux-settings.md | 151 ++++++++++ desktop/settings/mac-settings.md | 193 +++++++++++++ desktop/settings/windows-settings.md | 214 ++++++++++++++ desktop/windows/index.md | 261 +----------------- 10 files changed, 569 insertions(+), 616 deletions(-) create mode 100644 desktop/images/settings.PNG rename desktop/{windows => }/images/shared-folder-on-demand.png (100%) create mode 100644 desktop/images/whale-x.png create mode 100644 desktop/settings/linux-settings.md create mode 100644 desktop/settings/mac-settings.md create mode 100644 desktop/settings/windows-settings.md diff --git a/_data/toc.yaml b/_data/toc.yaml index 28e31b6b1cec..ee73f0eb1fe8 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -1181,6 +1181,14 @@ manuals: title: Logs and troubleshooting - path: /desktop/dashboard/ title: Dashboard + - sectiontitle: Change settings + section: + - path: /desktop/settings/mac-settings/ + title: On Mac + - path: /desktop/settings/windows-settings/ + title: On Windows + - path: /desktop/settings/linux-settings/ + title: On Linux - path: /desktop/networking/ title: Explore networking features - sectiontitle: Dev Environments (Beta) diff --git a/desktop/images/settings.PNG b/desktop/images/settings.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f2a7ca5d9b600a94c28a7534a3e7559e8cff478d GIT binary patch literal 42806 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 literal 0 HcmV?d00001 diff --git a/desktop/windows/images/shared-folder-on-demand.png b/desktop/images/shared-folder-on-demand.png similarity index 100% rename from desktop/windows/images/shared-folder-on-demand.png rename to desktop/images/shared-folder-on-demand.png diff --git a/desktop/images/whale-x.png b/desktop/images/whale-x.png new file mode 100644 index 0000000000000000000000000000000000000000..60981c9e5cfa60288b14c05f93a24f93d45ce559 GIT binary patch literal 568 zcmV-80>}M{P)fzR_r)NKSb;ql>yJlbhPNFQ6DpBC?_qT5sv;S zY1aH$#o8ImNIz{EE!}!Fyg@yQ*6utR-e#OZqWZV*(e!1fwjRA2{#mju$F7inLOxfw zh^o8CqPRtiNsBg6RAxD5t=d6}h4oNRUWnSBu}CPWm6f}Pry#MQ4qqU?Mz(&j5S3+A zv?D&h4*D4@$lgCrCh&|%N3(V^3LBLONXV6B;b|o>aS4Ps%NCYaj3bvG&^x4i&)y9m zGiMEHr!67ltW~7vkJ7UoulC0A_+q_^#_*YtN$Bn!lL1T5Fa*Tsz%Xs`sSm21vTO?t zu=2o2=OB!73Vbm-2flzy(Cg8J_qjqj4zu^c2nSy&(`W59$~hP&;<0NmOkcu8!0pZ2 z^yS=)$KgzzR@(e|eNWze7Vg0sj&KTiiy-9nXeQ@8zF2dme(+*T3JJexG5yTtr-s`3 zaLa*jh-H$H*ASA3JAsJ>kT(0;Xx2?TW#SryA>8J0M}O|XpGSthFNQLl1LM)e&NzAV z5tDvntlM{n>XhRVlT(e5)MCWt*P^1sz?NHo>X5M0pN!}2)h8O7zWVC`0000 **Settings** from the -menu bar and configure the runtime options described below. - -### General - -![Settings](images/menu/prefs-general.png){:width="750px"} - -On the **General** tab, you can configure when to start Docker and specify other settings: - -- **Start Docker Desktop when you log in**: Automatically starts Docker Desktop when you open your session. - -- **Send usage statistics**: Docker Desktop sends diagnostics, crash reports, and usage data. This information helps Docker improve and troubleshoot the application. Clear the check box to opt out. - -- **Show weekly tips**: Displays useful advice and suggestions about using Docker. - -- **Open Docker Desktop dashboard at startup**: Automatically opens the dashboard when starting Docker Desktop. - -- **Enable Docker Compose V1/V2 compatibility mode**: Select this option to enable the `docker-compose` command to use Docker Compose V2. - -### Resources - -The **Resources** tab allows you to configure CPU, memory, disk, proxies, network, and other resources. - -#### Advanced - -On the Advanced tab, you can limit resources available to Docker. - -![Advanced Preference -settings-advanced](images/menu/prefs-advanced.png){:width="750px"} - -Advanced settings are: - -- **CPUs**: By default, Docker Desktop is set to use half the number of processors -available on the host machine. To increase processing power, set this to a -higher number; to decrease, lower the number. - -- **Memory**: By default, Docker Desktop is set to use 25% of your host's memory. To increase the RAM, set this to a higher number. To decrease it, lower the number. - -- **Swap**: Configure swap file size as needed. The default is 1 GB. - -- **Disk image size**: Specify the size of the disk image. - -- **Disk image location**: Specify the location of the Linux volume where containers and images are stored. - -You can also move the disk image to a different location. If you attempt to move a disk image to a location that already has one, you get a prompt asking if you want to use the existing image or replace it. - -#### File sharing - -Use File sharing to allow local directories on the Linux host to be shared with Linux containers. -This is especially useful for -editing source code in an IDE on the host while running and testing the code in a container. -By default the `/home/` directory is shared. If your project is outside this directory then it must be added -to the list. Otherwise you may get `Mounts denied` or `cannot start service` errors at runtime. - -File share settings are: - -- **Add a Directory**: Click `+` and navigate to the directory you want to add. - -- **Remove a Directory**: Click `-` next to the directory you want to remove - -- **Apply & Restart** makes the directory available to containers using Docker's - bind mount (`-v`) feature. - -> Tips on shared folders, permissions, and volume mounts -> - * Share only the directories that you need with the container. File sharing - introduces overhead as any changes to the files on the host need to be notified - to the Linux VM. Sharing too many files can lead to high CPU load and slow - filesystem performance. -> - * Shared folders are designed to allow application code to be edited - on the host while being executed in containers. For non-code items - such as cache directories or databases, the performance will be much - better if they are stored in the Linux VM, using a [data volume](../../storage/volumes.md) - (named volume) or [data container](../../storage/volumes.md). - -#### Proxies - -To configure HTTP proxies, switch on the **Manual proxy configuration** setting. - -Your proxy settings, however, will not be propagated into the containers you start. -If you wish to set the proxy settings for your containers, you need to define -environment variables for them, just like you would do on Linux, for example: - -```console -$ docker run -e HTTP_PROXY=http://proxy.example.com:3128 alpine env - -PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -HOSTNAME=b7edf988b2b5 -TERM=xterm -HOME=/root -HTTP_PROXY=http://proxy.example.com:3128 -``` - -For more information on configuring the Docker CLI to automatically set proxy variables for both `docker run` and `docker build` -see [Configure the Docker client](/network/proxy#configure-the-docker-client). - -#### Network - -Docker Desktop uses a private IPv4 network for internal services such as a DNS server and an HTTP proxy. In case the choice of subnet clashes with something in your environment, specify a custom subnet using the **Network** setting. - -### Docker Engine - -The Docker Engine page allows you to configure the Docker daemon to determine how your containers run. - -Type a JSON configuration file in the box to configure the daemon settings. For a full list of options, see the Docker Engine -[dockerd commandline reference](/engine/reference/commandline/dockerd/){:target="_blank" rel="noopener" class="_"}. - -Click **Apply & Restart** to save your settings and restart Docker Desktop. - -### Experimental Features - -On the **Experimental Features** page, you can specify whether or not to enable experimental features. - -Experimental features provide early access to future product functionality. These features are intended for testing and feedback only as they may change between releases without warning or can be removed entirely from a future release. Experimental features must not be used in production environments. Docker does not offer support for experimental features. - -### Kubernetes - -Docker Desktop includes a standalone Kubernetes server, so -that you can test deploying your Docker workloads on Kubernetes. To enable Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, select **Enable Kubernetes**. - -- Select **Show system containers (advanced)** to view internal containers when using Docker commands. - -- Select **Reset Kubernetes cluster** to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](../kubernetes.md){:target="_blank" rel="noopener" class="_"}. - -- Click **Apply & Restart** for your changes to take effect. - -### Reset - -> Reset and Restart options -> -> On Docker Desktop Linux, the **Restart Docker Desktop**, **Reset to factory defaults**, and other reset options are available from the **Troubleshoot** menu. - -For information about the reset options, see [Logs and Troubleshooting](troubleshoot.md). - -### Software Updates - -The **Software Updates** section notifies you of any updates available to Docker Desktop. When there's a new update, click the **Release Notes** option to learn what's included in the updated version. - -> **Disable automatic check for updates** -> -> Turn off the check for updates by clearing the **Automatically check for updates** check box. This disables notifications in the Docker menu and also the notification badge that appears on the Docker Dashboard. To check for updates manually, select the **Check for updates** option in the Docker menu. - -## Dashboard - -The Docker Dashboard enables you to interact with containers and applications and manage the lifecycle of your applications directly from your machine. The Dashboard UI shows all running, stopped, and started containers with their state. It provides an intuitive interface to perform common actions to inspect and manage containers and existing Docker Compose applications. For more information, see [Docker Dashboard](../dashboard.md). - ## Credentials management Docker Desktop relies on [`pass`](https://www.passwordstore.org/){: target="_blank" rel="noopener" class="_"} to store credentials in gpg2-encrypted files. diff --git a/desktop/mac/index.md b/desktop/mac/index.md index 4676f188b160..6f68b0b235cb 100644 --- a/desktop/mac/index.md +++ b/desktop/mac/index.md @@ -19,210 +19,10 @@ redirect_from: title: Docker Desktop for Mac user manual --- -Welcome to Docker Desktop! The Docker Desktop for Mac user manual provides information on how to configure and manage your Docker Desktop settings. +The Docker Desktop for Mac user manual provides information on how to Add TLS certificates and other useful topics. For information about Docker Desktop download, system requirements, and installation instructions, see [Install Docker Desktop](../install/mac-install.md). -## Preferences - -The Docker **Preferences** menu allows you to configure your Docker settings such as installation, updates, version channels, Docker Hub login, -and more. - -Choose the Docker menu ![whale menu](images/whale-x.png){: .inline} > **Preferences** from the -menu bar and configure the runtime options described below. - -### General - -![Preferences](images/menu/prefs-general.png){:width="750px"} - -On the **General** tab, you can configure when to start Docker and specify other settings: - -- **Start Docker Desktop when you log in**: Automatically starts Docker Desktop when you open your session. - -- **Include VM in Time Machine backups**: Select this option to back up the Docker Desktop virtual machine. This option is disabled by default. - -- **Use gRPC FUSE for file sharing**: Clear this check box to use the legacy osxfs file sharing instead. - -- **Send usage statistics**: Docker Desktop sends diagnostics, crash reports, and usage data. This information helps Docker improve and troubleshoot the application. Clear the check box to opt out. - -- **Show weekly tips**: Displays useful advice and suggestions about using Docker. - -- **Open Docker Desktop dashboard at startup**: Automatically opens the dashboard when starting Docker Desktop. - -- **Use Docker Compose V2**: Select this option to enable the `docker-compose` command to use Docker Compose V2. For more information, see [Docker Compose V2](../../compose/index.md#compose-v2-and-the-new-docker-compose-command). - -### Resources - -The **Resources** tab allows you to configure CPU, memory, disk, proxies, network, and other resources. - -#### Advanced - -On the Advanced tab, you can limit resources available to Docker. - -![Advanced Preference -settings-advanced](images/menu/prefs-advanced.png){:width="750px"} - -Advanced settings are: - -- **CPUs**: By default, Docker Desktop is set to use half the number of processors -available on the host machine. To increase processing power, set this to a -higher number; to decrease, lower the number. - -- **Memory**: By default, Docker Desktop is set to use `2` GB runtime memory, -allocated from the total available memory on your Mac. To increase the RAM, set this to a higher number. To decrease it, lower the number. - -- **Swap**: Configure swap file size as needed. The default is 1 GB. - -- **Disk image size**: Specify the size of the disk image. - -- **Disk image location**: Specify the location of the Linux volume where containers and images are stored. - -You can also move the disk image to a different location. If you attempt to move a disk image to a location that already has one, you get a prompt asking if you want to use the existing image or replace it. - -#### File sharing - -Use File sharing to allow local directories on the Mac to be shared with Linux containers. -This is especially useful for -editing source code in an IDE on the host while running and testing the code in a container. -By default the `/Users`, `/Volume`, `/private`, `/tmp` and `/var/folders` directory are shared. If your project is outside this directory then it must be added -to the list. Otherwise you may get `Mounts denied` or `cannot start service` errors at runtime. - -File share settings are: - -- **Add a Directory**: Click `+` and navigate to the directory you want to add. - -- **Remove a Directory**: Click `-` next to the directory you want to remove - -- **Apply & Restart** makes the directory available to containers using Docker's - bind mount (`-v`) feature. - -> Tips on shared folders, permissions, and volume mounts -> - * Share only the directories that you need with the container. File sharing - introduces overhead as any changes to the files on the host need to be notified - to the Linux VM. Sharing too many files can lead to high CPU load and slow - filesystem performance. -> - * Shared folders are designed to allow application code to be edited - on the host while being executed in containers. For non-code items - such as cache directories or databases, the performance will be much - better if they are stored in the Linux VM, using a [data volume](../../storage/volumes.md) - (named volume) or [data container](../../storage/volumes.md). -> - * If you share the whole of your home directory into a container, MacOS may - prompt you to give Docker access to personal areas of your home directory such as - your Reminders or Downloads. -> - * By default, Mac file systems are case-insensitive while Linux is case-sensitive. - On Linux, it is possible to create 2 separate files: `test` and `Test`, - while on Mac these filenames would actually refer to the same underlying file. - This can lead to problems where an app works correctly on a Mac - (where the file contents are shared) but fails when run in Linux in - production (where the file contents are distinct). To avoid this, Docker Desktop - insists that all shared files are accessed as their original case. Therefore, if a file - is created called `test`, it must be opened as `test`. Attempts to open `Test` will - fail with the error `No such file or directory`. Similarly, once a file called `test` - is created, attempts to create a second file called `Test` will fail. For more information, - see [Volume mounting requires file sharing for any project directories outside of `/Users`](troubleshoot.md#volume-mounting-requires-file-sharing-for-any-project-directories-outside-of-users).) - -#### Proxies - -HTTP/HTTPS proxies can be used when: - -- Logging in to Docker -- Pulling or pushing images -- Fetching artifacts during image builds -- Containers interact with the external network -- Scanning images - -Each use case above is configured slightly differently. - -If the host uses a static HTTP/HTTPS proxy configuration, Docker Desktop reads this configuration -and automatically uses these settings for logging into Docker and for pulling and pushing images. -If the host uses a more sophisticated HTTP/HTTPS configuration, enable **Manual proxy configuration** -in the **Settings > Resources > Proxies** in Docker Dashboard and enter a single upstream proxy URL -of the form `http://username:password@proxy:port`. - -HTTP/HTTPS traffic from image builds and running containers is forwarded transparently to the same -upstream proxy used for logging in and image pulls. -If you want to override this behaviour and use different HTTP/HTTPS proxies for image builds and -running containers, see [Configure the Docker client](/network/proxy#configure-the-docker-client). - -The HTTPS proxy settings used for scanning images are set using the `HTTPS_PROXY` environment variable. - -#### Network - -You can configure Docker Desktop networking to work on a virtual private network (VPN). Specify a network address translation (NAT) prefix and subnet mask to enable Internet connectivity. - -### Docker Engine - -The Docker Engine page allows you to configure the Docker daemon to determine how your containers run. - -Type a JSON configuration file in the box to configure the daemon settings. For a full list of options, see the Docker Engine -[dockerd commandline reference](/engine/reference/commandline/dockerd/){:target="_blank" rel="noopener" class="_"}. - -Click **Apply & Restart** to save your settings and restart Docker Desktop. - -### Experimental Features - -On the **Experimental Features** page, you can specify whether or not to enable experimental features. - -Experimental features provide early access to future product functionality. These features are intended for testing and feedback only as they may change between releases without warning or can be removed entirely from a future release. Experimental features must not be used in production environments. Docker does not offer support for experimental features. - -#### Enable the new Apple Virtualization framework - -Select **Use the new Virtualization framework** to allow Docker Desktop to use the new `virtualization.framework` instead of the ‘hypervisor.framework’. Ensure to reset your Kubernetes cluster when you enable the new Virtualization framework for the first time. - -#### Enable VirtioFS - - Docker Desktop for Mac lets developers use a new experimental file-sharing implementation called [virtiofS](https://virtio-fs.gitlab.io/){: target='_blank' rel='noopener' class='_'}; the current default is gRPC-FUSE. virtiofs has been found to significantly improve file sharing performance on macOS. For more details, see our blog post [Speed boost achievement unlocked on Docker Desktop 4.6 for Mac](https://www.docker.com/blog/speed-boost-achievement-unlocked-on-docker-desktop-4-6-for-mac/){:target="_blank" rel="noopener" class="_"}. - -To enable virtioFS: - -1. Verify that you are on the following macOS version: - - macOS 12.2 or later (for Apple Silicon) - - macOS 12.3 or later (for Intel) - -2. Select **Enable VirtioFS accelerated directory sharing** to enable virtioFS. - -3. Click **Apply & Restart**. - -### Kubernetes - -Docker Desktop includes a standalone Kubernetes server that runs on your Mac, so -that you can test deploying your Docker workloads on Kubernetes. To enable Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, select **Enable Kubernetes**. - -- Select **Show system containers (advanced)** to view internal containers when using Docker commands. - -- Select **Reset Kubernetes cluster** to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](../kubernetes.md){:target="_blank" rel="noopener" class="_"}. - -- Click **Apply & Restart** for your changes to take effect. - -### Reset - -> Reset and Restart options -> -> On Docker Desktop Mac, the **Restart Docker Desktop**, **Reset to factory defaults**, and other reset options are available from the **Troubleshoot** menu. - -For information about the reset options, see [Logs and Troubleshooting](troubleshoot.md). - -### Software Updates - -The **Software Updates** section notifies you of any updates available to Docker Desktop. When there's a new update, you can choose to download the update right away, or click the **Release Notes** option to learn what's included in the updated version. - -> **Disable automatic check for updates** -> -> Starting with Docker Desktop 4.2.0, the option to turn off the automatic check for updates is available for users on all Docker subscriptions, including Docker Personal and Docker Pro. Update to [Docker Desktop 4.2.0](../mac/release-notes/index.md) to start using this feature. -{: .important} - -Turn off the check for updates by clearing the **Automatically check for updates** check box. This disables notifications in the Docker menu and also the notification badge that appears on the Docker Dashboard. To check for updates manually, select the **Check for updates** option in the Docker menu. - -To allow Docker Desktop to automatically download new updates in the background, select **Always download updates**. This downloads newer versions of Docker Desktop when an update becomes available. After downloading the update, click **Apply and Restart** to install the update. You can do this either through the Docker menu or in the **Updates** section in the Docker Dashboard. - -## Dashboard - -The Docker Dashboard enables you to interact with containers and applications and manage the lifecycle of your applications directly from your machine. The Dashboard UI shows all running, stopped, and started containers with their state. It provides an intuitive interface to perform common actions to inspect and manage containers and existing Docker Compose applications. For more information, see [Docker Dashboard](../dashboard.md). - ## Add TLS certificates You can add trusted Certificate Authorities (CAs) (used to verify registry diff --git a/desktop/settings/linux-settings.md b/desktop/settings/linux-settings.md new file mode 100644 index 000000000000..3b1fe3c52806 --- /dev/null +++ b/desktop/settings/linux-settings.md @@ -0,0 +1,151 @@ +--- +description: Docker Desktop settings +keywords: Settings, Docker Desktop, Linux +title: Change Docker Dektop settings on Linux +--- + +This page provides information on how to configure and manage your Docker Desktop settings. + +To navigate to **Settings** either: + +- Select the Docker menu ![whale menu](images/whale-x.png){: .inline} and then **Settings** +- Select the **Settings** icon from the Docker Dashboard. + +## General + +On the **General** tab, you can configure when to start Docker and specify other settings: + +- **Start Docker Desktop when you log in**. This automatically starts Docker Desktop when you open your session. + +- **Send usage statistics**. Docker Desktop sends diagnostics, crash reports, and usage data. This information helps Docker improve and troubleshoot the application. Clear the check box to opt out. + +- **Show weekly tips**. Select to display useful advice and suggestions about using Docker. + +- **Open Docker Desktop dashboard at startup**. Select to automatically opens the dashboard when starting Docker Desktop. + +- **Use Docker Compose V2**. Select to enable the `docker-compose` command to use Docker Compose V2. For more information, see [Docker Compose V2](../../compose/index.md#compose-v2-and-the-new-docker-compose-command) + +## Resources + +The **Resources** tab allows you to configure CPU, memory, disk, proxies, network, and other resources. + +#### Advanced + +On the **Advanced** tab, you can limit resources available to Docker. + +Advanced settings are: + +- **CPUs**. By default, Docker Desktop is set to use half the number of processors +available on the host machine. To increase processing power, set this to a +higher number; to decrease, lower the number. + +- **Memory**. By default, Docker Desktop is set to use 25% of your host's memory. To increase the RAM, set this to a higher number. To decrease it, lower the number. + +- **Swap**. Configure swap file size as needed. The default is 1 GB. + +- **Disk image size**. Specify the size of the disk image. + +- **Disk image location**. Specify the location of the Linux volume where containers and images are stored. + +You can also move the disk image to a different location. If you attempt to move a disk image to a location that already has one, you are asked if you want to use the existing image or replace it. + +### File sharing + +Use File sharing to allow local directories on the Linux host to be shared with Linux containers. +This is especially useful for +editing source code in an IDE on the host while running and testing the code in a container. +By default the `/home/` directory is shared. If your project is outside this directory then it must be added +to the list. Otherwise you may get `Mounts denied` or `cannot start service` errors at runtime. + +File share settings are: + +- **Add a Directory**: Click `+` and navigate to the directory you want to add. + +- **Remove a Directory**: Click `-` next to the directory you want to remove + +- **Apply & Restart** makes the directory available to containers using Docker's + bind mount (`-v`) feature. + +> Tips on shared folders, permissions, and volume mounts +> + * Share only the directories that you need with the container. File sharing + introduces overhead as any changes to the files on the host need to be notified + to the Linux VM. Sharing too many files can lead to high CPU load and slow + filesystem performance. +> + * Shared folders are designed to allow application code to be edited + on the host while being executed in containers. For non-code items + such as cache directories or databases, the performance will be much + better if they are stored in the Linux VM, using a [data volume](../../storage/volumes.md) + (named volume) or [data container](../../storage/volumes.md). + +### Proxies + +To configure HTTP proxies, switch on the **Manual proxy configuration** setting. + +Your proxy settings, however, are not propagated into the containers you start. +If you wish to set the proxy settings for your containers, you need to define +environment variables for them, just like you would do on Linux, for example: + +```console +$ docker run -e HTTP_PROXY=http://proxy.example.com:3128 alpine env + +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +HOSTNAME=b7edf988b2b5 +TERM=xterm +HOME=/root +HTTP_PROXY=http://proxy.example.com:3128 +``` + +For more information on configuring the Docker CLI to automatically set proxy variables for both `docker run` and `docker build` +see [Configure the Docker client](/network/proxy#configure-the-docker-client). + +### Network + +Docker Desktop uses a private IPv4 network for internal services such as a DNS server and an HTTP proxy. In case the choice of subnet clashes with something in your environment, specify a custom subnet using the **Network** setting. + +### Docker Engine + +The **Docker Engine** tab allows you to configure the Docker daemon to determine how your containers run. + +Type a JSON configuration file in the box to configure the daemon settings. For a full list of options, see the Docker Engine +[dockerd commandline reference](/engine/reference/commandline/dockerd/){:target="_blank" rel="noopener" class="_"}. + +Click **Apply & Restart** to save your settings and restart Docker Desktop. + +## Experimental Features + +{% include experimental.md %} + +From the **Experimental features** tab, you can sign up to the [Developer Preview program](https://www.docker.com/community/get-involved/developer-preview/). + +## Kubernetes + +Docker Desktop includes a standalone Kubernetes server, so +that you can test deploying your Docker workloads on Kubernetes. To enable Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, select **Enable Kubernetes**. + +Select **Show system containers (advanced)** to view internal containers when using Docker commands. + +Select **Reset Kubernetes cluster** to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](../kubernetes.md){:target="_blank" rel="noopener" class="_"}. + +## Software Updates + +The **Software Updates** tab notifies you of any updates available to Docker Desktop. When there's a new update, click the **Release Notes** option to learn what's included in the updated version. + +> **Disable automatic check for updates** +> +> Turn off the check for updates by clearing the **Automatically check for updates** check box. This disables notifications in the Docker menu and also the notification badge that appears on the Docker Dashboard. To check for updates manually, select the **Check for updates** option in the Docker menu. + +Turn off the check for updates by clearing the **Automatically check for updates** check box. This disables notifications in the Docker menu and also the notification badge that appears on the Docker Dashboard. To check for updates manually, select the **Check for updates** option in the Docker menu. + +To allow Docker Desktop to automatically download new updates in the background, select **Always download updates**. This downloads newer versions of Docker Desktop when an update becomes available. After downloading the update, click **Apply and Restart** to install the update. You can do this either through the Docker menu or in the **Updates** section in the Docker Dashboard. + +## Extensions + +Use the **Extensions** tab to: + +- **Enable Docker Extensions** +- **Allow only extensions distributed through the Docker Marketplace** +- **Show Docker Extensions system containers** + +For more information about Docker extensions, see [Extensions](../extensions.md). diff --git a/desktop/settings/mac-settings.md b/desktop/settings/mac-settings.md new file mode 100644 index 000000000000..acb114d21d3a --- /dev/null +++ b/desktop/settings/mac-settings.md @@ -0,0 +1,193 @@ +--- +description: Docker Desktop settings +keywords: Settings, Docker Desktop, Mac +title: Change Docker Dektop preferences on Mac +--- + +This page provides information on how to configure and manage your Docker Desktop settings. + +To navigate to **Preferences** either: + +- Select the Docker menu ![whale menu](images/whale-x.png){: .inline} and then **Preferences** +- Select the **Preferences** icon from the Docker Dashboard. + +### General + +On the **General** tab, you can configure when to start Docker and specify other settings: + +- **Start Docker Desktop when you log in**. This automatically starts Docker Desktop when you open your session. + +- **Include VM in Time Machine backups**. Select to back up the Docker Desktop virtual machine. This option is disabled by default. + +- **Use gRPC FUSE for file sharing**. Clear this check box to use the legacy osxfs file sharing instead. + +- **Send usage statistics**. Select so Docker Desktop sends diagnostics, crash reports, and usage data. This information helps Docker improve and troubleshoot the application. Clear the check box to opt out. + +- **Show weekly tips**. Select to display useful advice and suggestions about using Docker. + +- **Open Docker Desktop dashboard at startup**. Select to automatically open Docker Dashboard when starting Docker Desktop. + +- **Use Docker Compose V2**. Select to enable the `docker-compose` command to use Docker Compose V2. For more information, see [Docker Compose V2](../../compose/index.md#compose-v2-and-the-new-docker-compose-command). + +## Resources + +The **Resources** tab allows you to configure CPU, memory, disk, proxies, network, and other resources. + +### Advanced + +On the **Advanced** tab, you can limit resources available to Docker. + +Advanced settings are: + +- **CPUs**. By default, Docker Desktop is set to use half the number of processors +available on the host machine. To increase processing power, set this to a +higher number; to decrease, lower the number. + +- **Memory**. By default, Docker Desktop is set to use `2` GB runtime memory, +allocated from the total available memory on your Mac. To increase the RAM, set this to a higher number. To decrease it, lower the number. + +- **Swap**. Configure swap file size as needed. The default is 1 GB. + +- **Disk image size**. Specify the size of the disk image. + +- **Disk image location**. Specify the location of the Linux volume where containers and images are stored. + +You can also move the disk image to a different location. If you attempt to move a disk image to a location that already has one, you are asked if you want to use the existing image or replace it. + +#### File sharing + +Use File sharing to allow local directories on the Mac to be shared with Linux containers. +This is especially useful for +editing source code in an IDE on the host while running and testing the code in a container. +By default the `/Users`, `/Volume`, `/private`, `/tmp` and `/var/folders` directory are shared. If your project is outside this directory then it must be added +to the list. Otherwise you may get `Mounts denied` or `cannot start service` errors at runtime. + +File share settings are: + +- **Add a Directory**. Click `+` and navigate to the directory you want to add. + +- **Remove a Directory**. Click `-` next to the directory you want to remove + +- **Apply & Restart** makes the directory available to containers using Docker's + bind mount (`-v`) feature. + +> Tips on shared folders, permissions, and volume mounts +> + * Share only the directories that you need with the container. File sharing + introduces overhead as any changes to the files on the host need to be notified + to the Linux VM. Sharing too many files can lead to high CPU load and slow + filesystem performance. +> + * Shared folders are designed to allow application code to be edited + on the host while being executed in containers. For non-code items + such as cache directories or databases, the performance will be much + better if they are stored in the Linux VM, using a [data volume](../../storage/volumes.md) + (named volume) or [data container](../../storage/volumes.md). +> + * If you share the whole of your home directory into a container, MacOS may + prompt you to give Docker access to personal areas of your home directory such as + your Reminders or Downloads. +> + * By default, Mac file systems are case-insensitive while Linux is case-sensitive. + On Linux, it is possible to create 2 separate files: `test` and `Test`, + while on Mac these filenames would actually refer to the same underlying file. + This can lead to problems where an app works correctly on a Mac + (where the file contents are shared) but fails when run in Linux in + production (where the file contents are distinct). To avoid this, Docker Desktop + insists that all shared files are accessed as their original case. Therefore, if a file + is created called `test`, it must be opened as `test`. Attempts to open `Test` will + fail with the error `No such file or directory`. Similarly, once a file called `test` + is created, attempts to create a second file called `Test` will fail. For more information, + see [Volume mounting requires file sharing for any project directories outside of `/Users`](../mac/troubleshoot.md#volume-mounting-requires-file-sharing-for-any-project-directories-outside-of-users).) + +### Proxies + +HTTP/HTTPS proxies can be used when: + +- Logging in to Docker +- Pulling or pushing images +- Fetching artifacts during image builds +- Containers interact with the external network +- Scanning images + +Each use case above is configured slightly differently. + +If the host uses a static HTTP/HTTPS proxy configuration, Docker Desktop reads this configuration +and automatically uses these settings for logging into Docker and for pulling and pushing images. + +If the host uses a more sophisticated HTTP/HTTPS configuration, enable **Manual proxy configuration** and enter a single upstream proxy URL +of the form `http://username:password@proxy:port`. + +HTTP/HTTPS traffic from image builds and running containers is forwarded transparently to the same +upstream proxy used for logging in and image pulls. +If you want to override this behaviour and use different HTTP/HTTPS proxies for image builds and +running containers, see [Configure the Docker client](/network/proxy#configure-the-docker-client). + +The HTTPS proxy settings used for scanning images are set using the `HTTPS_PROXY` environment variable. + +### Network + +You can configure Docker Desktop networking to work on a virtual private network (VPN). Specify a network address translation (NAT) prefix and subnet mask to enable Internet connectivity. + +## Docker Engine + +The **Docker Engine** tab allows you to configure the Docker daemon to determine how your containers run. + +Type a JSON configuration file in the box to configure the daemon settings. For a full list of options, see the Docker Engine +[dockerd commandline reference](/engine/reference/commandline/dockerd/){:target="_blank" rel="noopener" class="_"}. + +Click **Apply & Restart** to save your settings and restart Docker Desktop. + +## Experimental features + +{% include experimental.md %} + +### Enable the new Apple Virtualization framework + +Select **Use the new Virtualization framework** to allow Docker Desktop to use the new `virtualization.framework` instead of the ‘hypervisor.framework’. Ensure to reset your Kubernetes cluster when you enable the new Virtualization framework for the first time. + +### Enable VirtioFS + + Docker Desktop for Mac lets developers use a new experimental file-sharing implementation called [virtiofS](https://virtio-fs.gitlab.io/){: target='_blank' rel='noopener' class='_'}; the current default is gRPC-FUSE. virtiofs has been found to significantly improve file sharing performance on macOS. For more details, see our blog post [Speed boost achievement unlocked on Docker Desktop 4.6 for Mac](https://www.docker.com/blog/speed-boost-achievement-unlocked-on-docker-desktop-4-6-for-mac/){:target="_blank" rel="noopener" class="_"}. + +To enable virtioFS: + +1. Verify that you are on the following macOS version: + - macOS 12.2 or later (for Apple Silicon) + - macOS 12.3 or later (for Intel) + +2. Select **Enable VirtioFS accelerated directory sharing** to enable virtioFS. + +3. Click **Apply & Restart**. + +## Kubernetes + +Docker Desktop includes a standalone Kubernetes server that runs on your Mac, so +that you can test deploying your Docker workloads on Kubernetes. To enable Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, select **Enable Kubernetes**. + +Select **Show system containers (advanced)** to view internal containers when using Docker commands. + +Select **Reset Kubernetes cluster** to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](../kubernetes.md){:target="_blank" rel="noopener" class="_"}. + +## Software Updates + +The **Software Updates** tab notifies you of any updates available to Docker Desktop. When there's a new update, you can choose to download the update right away, or click the **Release Notes** option to learn what's included in the updated version. + +> **Disable automatic check for updates** +> +> Starting with Docker Desktop 4.2.0, the option to turn off the automatic check for updates is available for users on all Docker subscriptions, including Docker Personal and Docker Pro. Update to [Docker Desktop 4.2.0](../release-notes.md) to start using this feature. +{: .important} + +Turn off the check for updates by clearing the **Automatically check for updates** check box. This disables notifications in the Docker menu and also the notification badge that appears on the Docker Dashboard. To check for updates manually, select the **Check for updates** option in the Docker menu. + +To allow Docker Desktop to automatically download new updates in the background, select **Always download updates**. This downloads newer versions of Docker Desktop when an update becomes available. After downloading the update, click **Apply and Restart** to install the update. You can do this either through the Docker menu or in the **Updates** section in the Docker Dashboard. + +## Extensions + +Use the **Extensions** tab to: + +- **Enable Docker Extensions** +- **Allow only extensions distributed through the Docker Marketplace** +- **Show Docker Extensions system containers** + +For more information about Docker extensions, see [Extensions](../extensions.md). diff --git a/desktop/settings/windows-settings.md b/desktop/settings/windows-settings.md new file mode 100644 index 000000000000..204d0a851cd7 --- /dev/null +++ b/desktop/settings/windows-settings.md @@ -0,0 +1,214 @@ +--- +description: Docker Desktop settings +keywords: Settings, Docker Desktop, Windows +title: Change Docker Dektop settings on Windows +--- + +This page provides information on how to configure and manage your Docker Desktop settings. + +To navigate to **Settings** either: + +- Select the Docker menu ![whale menu](images/whale-x.png){: .inline} and then **Settings** +- Select the **Settings** icon from the Docker Dashboard. + +## General + +On the **General** tab, you can configure when to start Docker and specify other settings. + +- **Start Docker when you log in**: Select to automatically start Docker Desktop when you log into your Windows machine. + +- **Expose daemon on tcp://localhost:2375 without TLS**: Check this option to enable legacy clients to connect to the Docker daemon. You must use this option with caution as exposing the daemon without TLS can result in remote code execution attacks. + +- **Use the WSL 2 based engine**. WSL 2 provides better performance than the legacy Hyper-V backend. For more information, see [Docker Desktop WSL 2 backend](wsl.md). + +- **Send usage statistics**: By default, Docker Desktop sends diagnostics, +crash reports, and usage data. This information helps Docker improve and +troubleshoot the application. Clear the check box to opt out. Docker may periodically prompt you for more information. + +- **Show weekly tips**. Select to display useful advice and suggestions about using Docker. + +- **Open Docker Desktop dashboard at startup**. Select to automatically opens the dashboard when starting Docker Desktop. + +- **Use Docker Compose V2**. Select to enable the `docker-compose` command to use Docker Compose V2. For more information, see [Docker Compose V2](../../compose/index.md#compose-v2-and-the-new-docker-compose-command). + +## Resources + +The **Resources** tab allows you to configure CPU, memory, disk, proxies, +network, and other resources. Different settings are available for +configuration depending on whether you are using Linux containers in WSL 2 +mode, Linux containers in Hyper-V mode, or Windows containers. + +### Advanced + +> **Note** +> +> The Advanced tab is only available in Hyper-V mode, because Windows manages +> the resources in WSL 2 mode and Windows container mode. In WSL 2 +> mode, you can configure limits on the memory, CPU, and swap size allocated +> to the [WSL 2 utility VM](https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configure-global-options-with-wslconfig){:target="_blank" +class="_"}. + +Use the **Advanced** tab to limit resources available to Docker. + +- **CPUs**. By default, Docker Desktop is set to use half the number of processors +available on the host machine. To increase the processing power, set this to a +higher number. To decrease the processing power, set this to a lower number. + +- **Memory**. By default, Docker Desktop is set to use `2` GB runtime memory, +allocated from the total available memory on your machine. To increase the RAM, set this to a higher number. To decrease the RAM, lower the number. + +- **Swap**. Configure swap file size as needed. The default is 1 GB. + +- **Disk image size**. Specify the size of the disk image. + +- **Disk image location**. Specify the location of the Linux volume where containers and images are stored. + +You can also move the disk image to a different location. If you attempt to move a disk image to a location that already has one, you are asked if you want to use the existing image or replace it. + +### File sharing + +> **Note** +> +> The File sharing tab is only available in Hyper-V mode because the files +> are automatically shared in WSL 2 mode and Windows container mode. + +Use File sharing to allow local directories on Windows to be shared with Linux containers. +This is especially useful for +editing source code in an IDE on the host while running and testing the code in a container. +Note that configuring file sharing is not necessary for Windows containers, only [Linux containers](../windows/index.md#switch-between-windows-and-linux-containers). + If a directory is not shared with a Linux container you may get `file not found` or `cannot start service` errors at runtime. See [Volume mounting requires shared folders for Linux containers](../windows/troubleshoot.md#volume-mounting-requires-shared-folders-for-linux-containers). + +File share settings are: + +- **Add a Directory**. Click `+` and navigate to the directory you want to add. + +- **Remove a Directory**. Click `-` next to the directory you want to remove + +- **Apply & Restart** makes the directory available to containers using Docker's + bind mount (`-v`) feature. + +> Tips on shared folders, permissions, and volume mounts +> + * Share only the directories that you need with the container. File sharing + introduces overhead as any changes to the files on the host need to be notified + to the Linux VM. Sharing too many files can lead to high CPU load and slow + filesystem performance. +> + * Shared folders are designed to allow application code to be edited on the host while being executed in containers. For non-code items + such as cache directories or databases, the performance will be much better if they are stored in + the Linux VM, using a [data volume](../../storage/volumes.md) + (named volume) or [data container](../../storage/volumes.md). +> + * Docker Desktop sets permissions to read/write/execute for users, groups and others [0777 or a+rwx](http://permissions-calculator.org/decode/0777/). + This is not configurable. See [Permissions errors on data directories for shared volumes](../windows/troubleshoot.md#permissions-errors-on-data-directories-for-shared-volumes). +> + * Windows presents a case-insensitive view of the filesystem to applications while Linux is case-sensitive. On Linux, it is possible to create two separate files: `test` and `Test`, while on Windows these filenames would actually refer to the same underlying file. This can lead to problems where an app works correctly on a developer Windows machine (where the file contents are shared) but fails when run in Linux in production (where the file contents are distinct). To avoid this, Docker Desktop insists that all shared files are accessed as their original case. Therefore if a file is created called `test`, it must be opened as `test`. Attempts to open `Test` will fail with "No such file or directory". Similarly once a file called `test` is created, attempts to create a second file called `Test` will fail. + +#### Shared folders on demand + +You can share a folder "on demand" the first time a particular folder is used by a container. + +If you run a Docker command from a shell with a volume mount (as shown in the +example below) or kick off a Compose file that includes volume mounts, you get a +popup asking if you want to share the specified folder. + +You can select to **Share it**, in which case it is added to your Docker Desktop Shared Folders list and available to +containers. Alternatively, you can opt not to share it by selecting **Cancel**. + +![Shared folder on demand](../images/shared-folder-on-demand.png){:width="600px"} + +### Proxies + +HTTP/HTTPS proxies can be used when + +- Logging in to Docker +- Pulling or pushing images +- Fetching artifacts during image builds +- Containers interact with the external network +- Scanning images. + +These are configured slightly differently. + +If the host uses a static HTTP/HTTPS proxy configuration, Docker Desktop reads this configuration +and automatically uses these settings for logging into Docker and for pulling and pushing images. + +If the host uses a more sophisticated HTTP/HTTPS configuration, enable **Manual proxy configuration** and enter a single upstream proxy URL +of the form `http://username:password@proxy:port`. + +The HTTP/HTTPS proxy settings used for fetching artifacts during builds and for running containers +are set via the `.docker/config.json` file, see [Configure the Docker client](/network/proxy#configure-the-docker-client). + +The HTTPS proxy settings used for scanning images are set using the `HTTPS_PROXY` environment variable. + +### Network + +> **Note** +> +> The Network tab is not available in the Windows container mode because +> Windows manages networking. + +You can configure Docker Desktop networking to work on a virtual private network (VPN). Specify a network address translation (NAT) prefix and subnet mask to enable Internet connectivity. + +### WSL Integration + +In WSL 2 mode, you can configure which WSL 2 distributions will have the Docker +WSL integration. + +By default, the integration is enabled on your default WSL distribution. +To change your default WSL distro, run `wsl --set-default `. (For example, +to set Ubuntu as your default WSL distro, run `wsl --set-default ubuntu`). + +You can also select any additional distributions you would like to enable the WSL 2 integration on. + +For more details on configuring Docker Desktop to use WSL 2, see +[Docker Desktop WSL 2 backend](../windows/wsl.md). + +## Docker Engine + +The **Docker Engine** tab allows you to configure the Docker daemon to determine how your containers run. + +Type a JSON configuration file in the box to configure the daemon settings. For a full list of options, see the Docker Engine +[dockerd commandline reference](/engine/reference/commandline/dockerd/){:target="_blank" +class="_"}. + +Click **Apply & Restart** to save your settings and restart Docker Desktop. + +## Experimental features + +{% include experimental.md %} + +From the **Experimental features** tab, you can sign up to the [Developer Preview program](https://www.docker.com/community/get-involved/developer-preview/). + +## Kubernetes + +> **Note** +> +> The **Kubernetes** tab is not available in Windows container mode. + +Docker Desktop includes a standalone Kubernetes server that runs on your Windows machine, so +that you can test deploying your Docker workloads on Kubernetes. To enable Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, select **Enable Kubernetes**. + +For more information about using the Kubernetes integration with Docker Desktop, see [Deploy on Kubernetes](../kubernetes.md){:target="_blank" rel="noopener" class="_"}. + +## Software Updates + +The **Software Updates** tab notifies you of any updates available to Docker Desktop. When there's a new update, you can choose to download the update right away, or click the **Release Notes** option to learn what's included in the updated version. + +> **Disable automatic check for updates** +> +> Starting with Docker Desktop 4.2.0, the option to turn off the automatic check for updates is available for users on all Docker subscriptions, including Docker Personal and Docker Pro. Update to [Docker Desktop 4.2.0](../release-notes.md) to start using this feature. +{: .important} + +Turn off the check for updates by clearing the **Automatically Check for Updates** check box. This disables notifications in the Docker menu and also the notification badge that appears on the Docker Dashboard. To check for updates manually, select the **Check for updates** option in the Docker menu. + +To allow Docker Desktop to automatically download new updates in the background, select **Always download updates**. This downloads newer versions of Docker Desktop when an update becomes available. After downloading the update, click **Apply and Restart** to install the update. You can do this either through the Docker menu or in the **Updates** section in the Docker Dashboard. + +## Extensions + +Use the **Extensions** tab to: + +- **Enable Docker Extensions** +- **Allow only extensions distributed through the Docker Marketplace** +- **Show Docker Extensions system containers** + +For more information about Docker extensions, see [Extensions](../extensions.md). diff --git a/desktop/windows/index.md b/desktop/windows/index.md index b62b8e792f5e..76dab0dbddc2 100644 --- a/desktop/windows/index.md +++ b/desktop/windows/index.md @@ -16,275 +16,16 @@ redirect_from: title: Docker Desktop for Windows user manual --- -Welcome to Docker Desktop! The Docker Desktop for Windows user manual provides information on how to configure and manage your Docker Desktop settings. +Welcome to Docker Desktop! The Docker Desktop for Windows user manual provides information on how to add TLS certificates and switch between Windows and Linux containers. For information about Docker Desktop download, system requirements, and installation instructions, see [Install Docker Desktop](../install/windows-install.md). -## Settings - -The **Docker Desktop** menu allows you to open the Docker Dashboard, run the Quick Start Guide, configure your Docker settings such as installation, updates, version channels, Docker Hub login, and more. - -This section explains the configuration options accessible from the **Settings** dialog. - -1. To open the Docker Desktop menu, right-click the Docker icon in the Notifications area (or System tray): - - ![Showing hidden apps in the taskbar](images/whale-icon-systray-hidden.png){:width="250px"} - -2. Select **Settings** to open the Settings dialog: - - ![Docker Desktop popup menu](images/docker-menu-settings.png){:width="300px"} - -### General - -On the **General** tab, you can configure when to start Docker and specify other settings. - -![Settings](/images/settings-general.png){:width="750px"} - -- **Start Docker when you log in**: Select this option to automatically start Docker Desktop when you log into your Windows machine. - -- **Expose daemon on tcp://localhost:2375 without TLS**: Click this option to enable legacy clients to connect to the Docker daemon. You must use this option with caution as exposing the daemon without TLS can result in remote code execution attacks. - -- **Use the WSL 2 based engine**: WSL 2 provides better performance than the legacy Hyper-V backend. For more information, see [Docker Desktop WSL 2 backend](wsl.md). - -- **Send usage statistics**: By default, Docker Desktop sends diagnostics, -crash reports, and usage data. This information helps Docker improve and -troubleshoot the application. Clear the check box to opt out. Docker may periodically prompt you for more information. - -- **Show weekly tips**: Displays useful advice and suggestions about using Docker. - -- **Open Docker Desktop dashboard at startup**: Automatically opens the dashboard when starting Docker Desktop. - -- **Use Docker Compose V2**: Select this option to enable the `docker-compose` command to use Docker Compose V2. For more information, see [Docker Compose V2](../../compose/index.md#compose-v2-and-the-new-docker-compose-command). - -### Resources - -The **Resources** tab allows you to configure CPU, memory, disk, proxies, -network, and other resources. Different settings are available for -configuration depending on whether you are using Linux containers in WSL 2 -mode, Linux containers in Hyper-V mode, or Windows containers. - -#### Advanced - -> **Note** -> -> The Advanced tab is only available in Hyper-V mode, because Windows manages -> the resources in WSL 2 mode and Windows container mode. In WSL 2 -> mode, you can configure limits on the memory, CPU, and swap size allocated -> to the [WSL 2 utility VM](https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configure-global-options-with-wslconfig){:target="_blank" -class="_"}. - -Use the **Advanced** tab to limit resources available to Docker. - -- **CPUs**: By default, Docker Desktop is set to use half the number of processors -available on the host machine. To increase the processing power, set this to a -higher number. To decrease the processing power, set this to a lower number. - -- **Memory**: By default, Docker Desktop is set to use `2` GB runtime memory, -allocated from the total available memory on your machine. To increase the RAM, set this to a higher number. To decrease the RAM, lower the number. - -- **Swap**: Configure swap file size as needed. The default is 1 GB. - -- **Disk image size**: Specify the size of the disk image. - -- **Disk image location**: Specify the location of the Linux volume where containers and images are stored. - -You can also move the disk image to a different location. If you attempt to move a disk image to a location that already has one, you get a prompt asking if you want to use the existing image or replace it. - -#### File sharing - -> **Note** -> -> The File sharing tab is only available in Hyper-V mode because the files -> are automatically shared in WSL 2 mode and Windows container mode. - -Use File sharing to allow local directories on Windows to be shared with Linux containers. -This is especially useful for -editing source code in an IDE on the host while running and testing the code in a container. -Note that configuring file sharing is not necessary for Windows containers, only [Linux containers](#switch-between-windows-and-linux-containers). - If a directory is not shared with a Linux container you may get `file not found` or `cannot start service` errors at runtime. See [Volume mounting requires shared folders for Linux containers](troubleshoot.md#volume-mounting-requires-shared-folders-for-linux-containers). - -File share settings are: - -- **Add a Directory**: Click `+` and navigate to the directory you want to add. - -- **Apply & Restart** makes the directory available to containers using Docker's - bind mount (`-v`) feature. - -> Tips on shared folders, permissions, and volume mounts -> - * Share only the directories that you need with the container. File sharing - introduces overhead as any changes to the files on the host need to be notified - to the Linux VM. Sharing too many files can lead to high CPU load and slow - filesystem performance. -> - * Shared folders are designed to allow application code to be edited on the host while being executed in containers. For non-code items - such as cache directories or databases, the performance will be much better if they are stored in - the Linux VM, using a [data volume](../../storage/volumes.md) - (named volume) or [data container](../../storage/volumes.md). -> - * Docker Desktop sets permissions to read/write/execute for users, groups and others [0777 or a+rwx](http://permissions-calculator.org/decode/0777/). - This is not configurable. See [Permissions errors on data directories for shared volumes](troubleshoot.md#permissions-errors-on-data-directories-for-shared-volumes). -> - * Windows presents a case-insensitive view of the filesystem to applications while Linux is case-sensitive. On Linux, it is possible to create two separate files: `test` and `Test`, while on Windows these filenames would actually refer to the same underlying file. This can lead to problems where an app works correctly on a developer Windows machine (where the file contents are shared) but fails when run in Linux in production (where the file contents are distinct). To avoid this, Docker Desktop insists that all shared files are accessed as their original case. Therefore if a file is created called `test`, it must be opened as `test`. Attempts to open `Test` will fail with "No such file or directory". Similarly once a file called `test` is created, attempts to create a second file called `Test` will fail. - -#### Shared folders on demand - -You can share a folder "on demand" the first time a particular folder is used by a container. - -If you run a Docker command from a shell with a volume mount (as shown in the -example below) or kick off a Compose file that includes volume mounts, you get a -popup asking if you want to share the specified folder. - -You can select to **Share it**, in which case it is added to your Docker Desktop Shared Folders list and available to -containers. Alternatively, you can opt not to share it by selecting **Cancel**. - -![Shared folder on demand](images/shared-folder-on-demand.png){:width="600px"} - -#### Proxies - - -HTTP/HTTPS proxies can be used when - -- Logging in to Docker -- Pulling or pushing images -- Fetching artifacts during image builds -- Containers interact with the external network -- Scanning images. - -These are configured slightly differently. - -If the host uses a static HTTP/HTTPS proxy configuration, Docker Desktop reads this configuration -and automatically uses these settings for logging into Docker and for pulling and pushing images. -If the host uses a more sophisticated HTTP/HTTPS configuration, enable **Manual proxy configuration** -in the **Settings** > **Resources** **Proxies** in the Docker Dashboard and enter a single upstream proxy URL -of the form `http://username:password@proxy:port`. - -The HTTP/HTTPS proxy settings used for fetching artifacts during builds and for running containers -are set via the `.docker/config.json` file, see [Configure the Docker client](/network/proxy#configure-the-docker-client). - -The HTTPS proxy settings used for scanning images are set using the `HTTPS_PROXY` environment variable. - -#### Network - -> **Note** -> -> The Network tab is not available in the Windows container mode because -> Windows manages networking. - -You can configure Docker Desktop networking to work on a virtual private network (VPN). Specify a network address translation (NAT) prefix and subnet mask to enable Internet connectivity. - -#### WSL Integration - -In WSL 2 mode, you can configure which WSL 2 distributions will have the Docker -WSL integration. - -By default, the integration will be enabled on your default WSL distribution. -To change your default WSL distro, run `wsl --set-default `. (For example, -to set Ubuntu as your default WSL distro, run `wsl --set-default ubuntu`). - -You can also select any additional distributions you would like to enable the WSL 2 integration on. - -For more details on configuring Docker Desktop to use WSL 2, see -[Docker Desktop WSL 2 backend](wsl.md). - -### Docker Engine - -The Docker Engine page allows you to configure the Docker daemon to determine how your containers run. - -Type a JSON configuration file in the box to configure the daemon settings. For a full list of options, see the Docker Engine -[dockerd commandline reference](/engine/reference/commandline/dockerd/){:target="_blank" -class="_"}. - -Click **Apply & Restart** to save your settings and restart Docker Desktop. - -### Command Line - -On the Command Line page, you can specify whether or not to enable experimental features. - -You can toggle the experimental features on and off in Docker Desktop. If you toggle the experimental features off, Docker Desktop uses the current generally available release of Docker Engine. - -#### Experimental features - -{% include experimental.md %} - -Run `docker version` to verify whether you have enabled experimental features. Experimental mode -is listed under `Server` data. If `Experimental` is `true`, then Docker is -running in experimental mode, as shown here: - -```console -> docker version - -Client: Docker Engine - Community - Version: 19.03.1 - API version: 1.40 - Go version: go1.12.5 - Git commit: 74b1e89 - Built: Thu Jul 25 21:17:08 2019 - OS/Arch: windows/amd64 - Experimental: true - -Server: Docker Engine - Community - Engine: - Version: 19.03.1 - API version: 1.40 (minimum version 1.12) - Go version: go1.12.5 - Git commit: 74b1e89 - Built: Thu Jul 25 21:17:52 2019 - OS/Arch: linux/amd64 - Experimental: true - containerd: - Version: v1.2.6 - GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb - runc: - Version: 1.0.0-rc8 - GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f - docker-init: - Version: 0.18.0 - GitCommit: fec3683 -``` - -### Kubernetes - -> **Note** -> -> The Kubernetes tab is not available in Windows container mode. - -Docker Desktop includes a standalone Kubernetes server that runs on your Windows machine, so -that you can test deploying your Docker workloads on Kubernetes. To enable Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, select **Enable Kubernetes**. - -For more information about using the Kubernetes integration with Docker Desktop, see [Deploy on Kubernetes](../kubernetes.md){:target="_blank" rel="noopener" class="_"}. - -### Software Updates - -The **Software Updates** section notifies you of any updates available to Docker Desktop. When there's a new update, you can choose to download the update right away, or click the **Release Notes** option to learn what's included in the updated version. - -> **Disable automatic check for updates** -> -> Starting with Docker Desktop 4.2.0, the option to turn off the automatic check for updates is available for users on all Docker subscriptions, including Docker Personal and Docker Pro. Update to [Docker Desktop 4.2.0](../windows/release-notes/index.md) to start using this feature. -{: .important} - -Turn off the check for updates by clearing the **Automatically Check for Updates** check box. This disables notifications in the Docker menu and also the notification badge that appears on the Docker Dashboard. To check for updates manually, select the **Check for updates** option in the Docker menu. - -To allow Docker Desktop to automatically download new updates in the background, select **Always download updates**. This downloads newer versions of Docker Desktop when an update becomes available. After downloading the update, click **Apply and Restart** to install the update. You can do this either through the Docker menu or in the **Updates** section in the Docker Dashboard. - -## Dashboard - -The Docker Dashboard enables you to interact with containers and applications and manage the lifecycle of your applications directly from your machine. The Dashboard UI shows all running, stopped, and started containers with their state. It provides an intuitive interface to perform common actions to inspect and manage containers and existing Docker Compose applications. For more information, see [Docker Dashboard](../dashboard.md). - ## Add TLS certificates You can add trusted Certificate Authorities (CAs) (used to verify registry server certificates) and client certificates (used to authenticate to registries) to your Docker daemon. -### Reset - -The **Restart Docker Desktop** and **Reset to factory defaults** options are now available on the **Troubleshoot** menu. For information, see [Logs and Troubleshooting](troubleshoot.md). - -### Troubleshoot - -Visit our [Logs and Troubleshooting](troubleshoot.md) guide for more details. - ## Switch between Windows and Linux containers From the Docker Desktop menu, you can toggle which daemon (Linux or Windows) From eafec73ebe33be576e8419c2e1d08e7b4b1df748 Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Thu, 14 Jul 2022 15:28:53 +0100 Subject: [PATCH 2/4] fix broken links --- desktop/install/linux-install.md | 2 +- desktop/linux/troubleshoot.md | 4 ++-- desktop/mac/apple-silicon.md | 2 +- desktop/mac/troubleshoot.md | 4 ++-- desktop/previous-versions/edge-releases-mac.md | 4 ++-- desktop/release-notes.md | 2 +- desktop/settings/linux-settings.md | 2 +- desktop/settings/mac-settings.md | 2 +- desktop/settings/windows-settings.md | 4 ++-- desktop/windows/index.md | 9 ++++----- desktop/windows/troubleshoot.md | 6 +++--- network/proxy.md | 2 +- samples/aspnet-mssql-compose.md | 4 ++-- 13 files changed, 23 insertions(+), 24 deletions(-) diff --git a/desktop/install/linux-install.md b/desktop/install/linux-install.md index 41c2eb0ff8c2..e3d040918686 100644 --- a/desktop/install/linux-install.md +++ b/desktop/install/linux-install.md @@ -143,7 +143,7 @@ Log out and log back in so that your group membership is re-evaluated. Docker Desktop for Linux and Docker Engine can be installed side-by-side on the same machine. Docker Desktop for Linux stores containers and images in an isolated storage location [within a VM](linux-install.md#why-docker-desktop-for-linux-runs-a-vm) and offers -controls to restrict [its resources](../linux/index.md#resources). Using a dedicated storage +controls to restrict [its resources](../settings/linux-settings.md#resources). Using a dedicated storage location for Docker Desktop prevents it from interfering with a Docker Engine installation on the same machine. diff --git a/desktop/linux/troubleshoot.md b/desktop/linux/troubleshoot.md index c88041b4c221..62fb32c47733 100644 --- a/desktop/linux/troubleshoot.md +++ b/desktop/linux/troubleshoot.md @@ -24,7 +24,7 @@ The Troubleshoot page contains the following options: * **Support**: Users with a paid Docker subscription can use this option to send a support request. Other users can use this option to diagnose any issues in Docker Desktop. For more information, see [Diagnose and feedback](#diagnose-and-feedback) and [Support](#support). -* **Reset Kubernetes cluster**: Select this option to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](index.md#kubernetes). +* **Reset Kubernetes cluster**: Select this option to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](../settings/linux-settings.md#kubernetes). * **Clean / Purge data**: This option resets all Docker data _without_ a reset to factory defaults. Selecting this option results in the loss of existing settings. @@ -146,7 +146,7 @@ to learn how to view the Docker Daemon logs. If you are using mounted volumes and get runtime errors indicating an application file is not found, access to a volume mount is denied, or a service cannot start, such as when using [Docker Compose](../../compose/gettingstarted.md), -you might need to enable [file sharing](index.md#file-sharing). +you might need to enable [file sharing](../settings/linux-settings.md#file-sharing). Volume mounting requires shared drives for projects that live outside of the `/home/` directory. Go to ![whale menu](images/whale-x.png){: .inline} > diff --git a/desktop/mac/apple-silicon.md b/desktop/mac/apple-silicon.md index 3622c956b597..b3ba5d81a676 100644 --- a/desktop/mac/apple-silicon.md +++ b/desktop/mac/apple-silicon.md @@ -31,7 +31,7 @@ $ softwareupdate --install-rosetta ### Known issues - Some command line tools do not work when Rosetta 2 is not installed. - - The old version 1.x of `docker-compose`. We recommend that you use Compose V2 instead. Either type `docker compose` or enable the **Use Docker Compose V2** option in the [General preferences tab](./index.md#general). + - The old version 1.x of `docker-compose`. We recommend that you use Compose V2 instead. Either type `docker compose` or enable the **Use Docker Compose V2** option in the [General preferences tab](../settings/mac-settings.md#general). - The `docker scan` command and the underlying `snyk` binary. - The `docker-credential-ecr-login` credential helper. - Not all images are available for ARM64 architecture. You can add `--platform linux/amd64` to run an Intel image under emulation. In particular, the [mysql](https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated) image is not available for ARM64. You can work around this issue by using a [mariadb](https://hub.docker.com/_/mariadb?tab=tags&page=1&ordering=last_updated) image. diff --git a/desktop/mac/troubleshoot.md b/desktop/mac/troubleshoot.md index 145d05d7c74b..7a639ce91b2b 100644 --- a/desktop/mac/troubleshoot.md +++ b/desktop/mac/troubleshoot.md @@ -27,7 +27,7 @@ The Troubleshoot page contains the following options: * **Support**: Users with a paid Docker subscription can use this option to send a support request. Other users can use this option to diagnose any issues in Docker Desktop. For more information, see [Diagnose and feedback](#diagnose-and-feedback) and [Support](#support). -* **Reset Kubernetes cluster**: Select this option to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](index.md#kubernetes). +* **Reset Kubernetes cluster**: Select this option to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](../settings/mac-settings.md#kubernetes). * **Clean / Purge data**: This option resets all Docker data _without_ a reset to factory defaults. Selecting this option results in the loss of existing settings. @@ -205,7 +205,7 @@ For more about using client and server side certificates, see If you are using mounted volumes and get runtime errors indicating an application file is not found, access to a volume mount is denied, or a service cannot start, such as when using [Docker Compose](../../compose/gettingstarted.md), -you might need to enable [file sharing](index.md#file-sharing). +you might need to enable [file sharing](../settings/mac-settings.md#file-sharing). Volume mounting requires shared drives for projects that live outside of the `/Users` directory. Go to ![whale menu](images/whale-x.png){: .inline} > diff --git a/desktop/previous-versions/edge-releases-mac.md b/desktop/previous-versions/edge-releases-mac.md index f8988483cf4d..e21d0ab22b44 100644 --- a/desktop/previous-versions/edge-releases-mac.md +++ b/desktop/previous-versions/edge-releases-mac.md @@ -1868,9 +1868,9 @@ TCP connection is idle for more than five minutes (related to **New** -- Dedicated preference pane for advanced configuration of the docker daemon (edit daemon.json). See [Daemon Advanced (JSON configuration file)](../mac/index.md#docker-engine). +- Dedicated preference pane for advanced configuration of the docker daemon (edit daemon.json). See [Daemon Advanced (JSON configuration file)](../settings/mac-settings.md#docker-engine). -- Docker Experimental mode can be toggled. See [Daemon Basic (experimental mode and registries)](../mac/index.md#docker-engine). +- Docker Experimental mode can be toggled. See [Daemon Basic (experimental mode and registries)](../settings/mac-settings.md#docker-engine). **Upgrades** diff --git a/desktop/release-notes.md b/desktop/release-notes.md index 05db3e16c73b..9e38fa34c0f1 100644 --- a/desktop/release-notes.md +++ b/desktop/release-notes.md @@ -452,7 +452,7 @@ For frequently asked questions about Docker Desktop releases, see [FAQs](faqs/ge #### For Mac -- Docker Desktop 4.6.0 gives macOS users the option of enabling a new experimental file sharing technology called VirtioFS. During testing VirtioFS has been shown to drastically reduce the time taken to sync changes between the host and VM, leading to substantial performance improvements. For more information, see [VirtioFS](../mac/#experimental-features). +- Docker Desktop 4.6.0 gives macOS users the option of enabling a new experimental file sharing technology called VirtioFS. During testing VirtioFS has been shown to drastically reduce the time taken to sync changes between the host and VM, leading to substantial performance improvements. For more information, see [VirtioFS](../settings/mac-settings.md#experimental-features). ### Upgrades diff --git a/desktop/settings/linux-settings.md b/desktop/settings/linux-settings.md index 3b1fe3c52806..b054e033b80f 100644 --- a/desktop/settings/linux-settings.md +++ b/desktop/settings/linux-settings.md @@ -8,7 +8,7 @@ This page provides information on how to configure and manage your Docker Deskto To navigate to **Settings** either: -- Select the Docker menu ![whale menu](images/whale-x.png){: .inline} and then **Settings** +- Select the Docker menu ![whale menu](../images/whale-x.png){: .inline} and then **Settings** - Select the **Settings** icon from the Docker Dashboard. ## General diff --git a/desktop/settings/mac-settings.md b/desktop/settings/mac-settings.md index acb114d21d3a..02d64eeeb5a9 100644 --- a/desktop/settings/mac-settings.md +++ b/desktop/settings/mac-settings.md @@ -8,7 +8,7 @@ This page provides information on how to configure and manage your Docker Deskto To navigate to **Preferences** either: -- Select the Docker menu ![whale menu](images/whale-x.png){: .inline} and then **Preferences** +- Select the Docker menu ![whale menu](../images/whale-x.png){: .inline} and then **Preferences** - Select the **Preferences** icon from the Docker Dashboard. ### General diff --git a/desktop/settings/windows-settings.md b/desktop/settings/windows-settings.md index 204d0a851cd7..c914b4bb2ed6 100644 --- a/desktop/settings/windows-settings.md +++ b/desktop/settings/windows-settings.md @@ -8,7 +8,7 @@ This page provides information on how to configure and manage your Docker Deskto To navigate to **Settings** either: -- Select the Docker menu ![whale menu](images/whale-x.png){: .inline} and then **Settings** +- Select the Docker menu ![whale menu](../images/whale-x.png){: .inline} and then **Settings** - Select the **Settings** icon from the Docker Dashboard. ## General @@ -19,7 +19,7 @@ On the **General** tab, you can configure when to start Docker and specify other - **Expose daemon on tcp://localhost:2375 without TLS**: Check this option to enable legacy clients to connect to the Docker daemon. You must use this option with caution as exposing the daemon without TLS can result in remote code execution attacks. -- **Use the WSL 2 based engine**. WSL 2 provides better performance than the legacy Hyper-V backend. For more information, see [Docker Desktop WSL 2 backend](wsl.md). +- **Use the WSL 2 based engine**. WSL 2 provides better performance than the legacy Hyper-V backend. For more information, see [Docker Desktop WSL 2 backend](../windows/wsl.md). - **Send usage statistics**: By default, Docker Desktop sends diagnostics, crash reports, and usage data. This information helps Docker improve and diff --git a/desktop/windows/index.md b/desktop/windows/index.md index 76dab0dbddc2..0b85d1eb8f2f 100644 --- a/desktop/windows/index.md +++ b/desktop/windows/index.md @@ -53,10 +53,9 @@ For more information on Windows containers, refer to the following documentation > When you switch to Windows containers, the Settings dialog only shows those tabs that are active and apply to your Windows containers: > - * [General](#general) - * [Proxies](#proxies) - * [Daemon](#docker-engine) - * [Reset](#reset) + * [General](../settings/windows-settings.md#general) + * [Proxies](../settings/windows-settings.md#proxies) + * [Daemon](../settings/windows-settings.md#docker-engine) If you set proxies or daemon configuration in Windows containers mode, these apply only on Windows containers. If you switch back to Linux containers, @@ -146,7 +145,7 @@ You need to restart Docker Desktop after making any changes to the keychain or to the `~/.docker/certs.d` directory in order for the changes to take effect. The registry cannot be listed as an _insecure registry_ (see -[Docker Daemon](#docker-engine)). Docker Desktop ignores +[Docker Daemon](../settings/windows-settings.md#docker-engine)). Docker Desktop ignores certificates listed under insecure registries, and does not send client certificates. Commands like `docker run` that attempt to pull from the registry produce error messages on the command line, as well as on the registry. diff --git a/desktop/windows/troubleshoot.md b/desktop/windows/troubleshoot.md index 57d2198825eb..da7d0f3fa75f 100644 --- a/desktop/windows/troubleshoot.md +++ b/desktop/windows/troubleshoot.md @@ -28,7 +28,7 @@ The Troubleshoot page contains the following options: * **Support**: Users with a paid Docker subscription can use this option to send a support request. Other users can use this option to diagnose any issues in Docker Desktop. For more information, see [Diagnose and feedback](#diagnose-and-feedback) and [Support](#support). -* **Reset Kubernetes cluster**: Select this option to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](index.md#kubernetes). +* **Reset Kubernetes cluster**: Select this option to delete all stacks and Kubernetes resources. For more information, see [Kubernetes](../settings/windows-settings.md#kubernetes). * **Clean / Purge data**: Select this option to delete container and image data. Choose whether you'd like to delete data from Hyper-V, WSL 2, or Windows Containers and then click **Delete** to confirm. @@ -131,7 +131,7 @@ Getting Started topic. #### Permissions errors on data directories for shared volumes -When sharing files from Windows, Docker Desktop sets permissions on [shared volumes](index.md#file-sharing) +When sharing files from Windows, Docker Desktop sets permissions on [shared volumes](../settings/windows-settings.md#file-sharing) to a default value of [0777](http://permissions-calculator.org/decode/0777/) (`read`, `write`, `execute` permissions for `user` and for `group`). @@ -150,7 +150,7 @@ in the FAQs. If you are using mounted volumes and get runtime errors indicating an application file is not found, access is denied to a volume mount, or a service cannot start, such as when using [Docker Compose](../../compose/gettingstarted.md), -you might need to enable [shared folders](index.md#file-sharing). +you might need to enable [shared folders](../settings/windows-settings.md#file-sharing). With the Hyper-V backend, mounting files from Windows requires shared folders for Linux containers. Click ![whale menu](images/whale-x.png){: .inline} and then **Settings** > **Shared Folders** and share the folder that contains the diff --git a/network/proxy.md b/network/proxy.md index 8d80c83173c8..ab9a11b93c81 100644 --- a/network/proxy.md +++ b/network/proxy.md @@ -7,7 +7,7 @@ keywords: network, networking, proxy, client > **Note** > > This page describes how to configure the Docker CLI to configure proxies via environment variables in containers. -> For information on configuring Docker Desktop to use HTTP/HTTPS proxies, see [proxies on Mac](../desktop/mac/index.md#proxies), [proxies on Windows](../desktop/windows/index.md#proxies), and [proxies on Linux](../desktop/linux/index.md#proxies). +> For information on configuring Docker Desktop to use HTTP/HTTPS proxies, see [proxies on Mac](../desktop/settings/mac-settings.md#proxies), [proxies on Windows](../desktop/settings/windows-settings.md#proxies), and [proxies on Linux](../desktop/settings/linux-settings.md#proxies). > If you are not running Docker Desktop, and have installed the Docker Engine in > other ways, refer to the "HTTP/HTTPS proxy" section in diff --git a/samples/aspnet-mssql-compose.md b/samples/aspnet-mssql-compose.md index bf887742f889..464244275124 100644 --- a/samples/aspnet-mssql-compose.md +++ b/samples/aspnet-mssql-compose.md @@ -176,8 +176,8 @@ configure this app to use our SQL Server database, and then create a 1. Make sure you allocate at least 2GB of memory to Docker Engine. Here is how to do it on - [Docker Desktop for Mac](../desktop/mac/index.md#advanced) and - [Docker Desktop for Windows](../desktop/windows/index.md#advanced). + [Docker Desktop for Mac](../desktop/settings/mac-settings.md#advanced) and + [Docker Desktop for Windows](../desktop/settings/windows-settings.md#advanced). This is necessary to run the SQL Server on Linux container. 1. Run the `docker-compose up` command. After a few seconds, you should be able From b1b8396777719cbf473b9ad9fd1975ad81fbab56 Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Thu, 14 Jul 2022 15:38:21 +0100 Subject: [PATCH 3/4] fix broken links --- desktop/networking.md | 6 +++--- desktop/previous-versions/2.x-windows.md | 2 +- desktop/release-notes.md | 2 +- samples/aspnet-mssql-compose.md | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/desktop/networking.md b/desktop/networking.md index 8e60618c57b3..392b34483bb1 100644 --- a/desktop/networking.md +++ b/desktop/networking.md @@ -46,9 +46,9 @@ syntax for `-p` is `HOST_PORT:CLIENT_PORT`. ### HTTP/HTTPS Proxy Support See: -- [Proxies on Linux](linux/index.md#proxies) -- [Proxies on Mac](mac/index.md#proxies) -- [Proxies on Windows](windows/index.md#proxies) +- [Proxies on Linux](settings/linux-settings.md#proxies) +- [Proxies on Mac](settings/mac-settings.md#proxies) +- [Proxies on Windows](settings/windows-settings.md#proxies) ## Features for Mac and Linux diff --git a/desktop/previous-versions/2.x-windows.md b/desktop/previous-versions/2.x-windows.md index fe752e73af40..5f367ae44ea8 100644 --- a/desktop/previous-versions/2.x-windows.md +++ b/desktop/previous-versions/2.x-windows.md @@ -377,7 +377,7 @@ Docker Desktop 2.4.0.0 contains a Kubernetes upgrade. Your local Kubernetes clus - Fixed a race condition when starting the WSL engine which caused Docker Desktop to incorrectly report that the containers have exited. Fixes [docker/for-win#5607](https://github.com/docker/for-win/issues/5607). - Fixed an issue where editing code inside a container resulted in an error. Fixes [docker/for-win#5528](https://github.com/docker/for-win/issues/5528). - Fixed a bug where running the command `DockerCli.exe -SharedDrives` failed to display a list of drives that are shared. Fixes [docker/for-win#5625](https://github.com/docker/for-win/issues/5625). -- Starting with Docker Desktop 2.2.0.3, you must access all shared files using their original case. For example, if you have created a file called `test`, you must open it as `test`. Attempts to open the file as `Test` will fail with the error `No such file or directory`. For more information, see _Tips on shared drives, permissions, and volume mounts_ in [File sharing](../windows/index.md#file-sharing). +- Starting with Docker Desktop 2.2.0.3, you must access all shared files using their original case. For example, if you have created a file called `test`, you must open it as `test`. Attempts to open the file as `Test` will fail with the error `No such file or directory`. For more information, see _Tips on shared drives, permissions, and volume mounts_ in [File sharing](../settings/windows-settings.md#file-sharing). ### Known issues diff --git a/desktop/release-notes.md b/desktop/release-notes.md index 9e38fa34c0f1..03cc7cdad18f 100644 --- a/desktop/release-notes.md +++ b/desktop/release-notes.md @@ -452,7 +452,7 @@ For frequently asked questions about Docker Desktop releases, see [FAQs](faqs/ge #### For Mac -- Docker Desktop 4.6.0 gives macOS users the option of enabling a new experimental file sharing technology called VirtioFS. During testing VirtioFS has been shown to drastically reduce the time taken to sync changes between the host and VM, leading to substantial performance improvements. For more information, see [VirtioFS](../settings/mac-settings.md#experimental-features). +- Docker Desktop 4.6.0 gives macOS users the option of enabling a new experimental file sharing technology called VirtioFS. During testing VirtioFS has been shown to drastically reduce the time taken to sync changes between the host and VM, leading to substantial performance improvements. For more information, see [VirtioFS](settings/mac-settings.md#experimental-features). ### Upgrades diff --git a/samples/aspnet-mssql-compose.md b/samples/aspnet-mssql-compose.md index 464244275124..c0c2dc1b4e3f 100644 --- a/samples/aspnet-mssql-compose.md +++ b/samples/aspnet-mssql-compose.md @@ -27,8 +27,8 @@ configure this app to use our SQL Server database, and then create a 1. Create a new directory for your application. This directory is the context of your docker-compose project. For - [Docker Desktop for Windows](../desktop/windows/index.md#file-sharing) and - [Docker Desktop for Mac](../desktop/mac/index.md#file-sharing), you + [Docker Desktop for Windows](../desktop/settings/windows-settings.md#file-sharing) and + [Docker Desktop for Mac](../desktop/settings/mac-settings.md#file-sharing), you need to set up file sharing for the volume that you need to map. 1. Within your directory, use the `dotnet:2.1-sdk` Docker image to generate a From 018d00f52065d775244571ce91499a80b44ba40a Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Thu, 14 Jul 2022 15:44:56 +0100 Subject: [PATCH 4/4] fix broken links --- compose/gettingstarted.md | 2 +- desktop/faqs/windowsfaqs.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compose/gettingstarted.md b/compose/gettingstarted.md index 5e190e41b2dc..bed0fa016404 100644 --- a/compose/gettingstarted.md +++ b/compose/gettingstarted.md @@ -273,7 +273,7 @@ mount is denied, or a service cannot start, try enabling file or drive sharing. Volume mounting requires shared drives for projects that live outside of `C:\Users` (Windows) or `/Users` (Mac), and is required for _any_ project on Docker Desktop for Windows that uses [Linux containers](../desktop/windows/index.md#switch-between-windows-and-linux-containers). -For more information, see [File sharing](../desktop/mac/index.md#file-sharing) on Docker +For more information, see [File sharing](../desktop/settings/mac-settings.md#file-sharing) on Docker for Mac, and the general examples on how to > [Manage data in containers](../storage/volumes.md). > diff --git a/desktop/faqs/windowsfaqs.md b/desktop/faqs/windowsfaqs.md index 299c890b675a..41166ecf9b5a 100644 --- a/desktop/faqs/windowsfaqs.md +++ b/desktop/faqs/windowsfaqs.md @@ -42,7 +42,7 @@ Desktop. For more information, see [Docker Desktop fails to start when anti-viru ### Can I change permissions on shared volumes for container-specific deployment requirements? Docker Desktop does not enable you to control (`chmod`) -the Unix-style permissions on [shared volumes](../windows/index.md#file-sharing) for +the Unix-style permissions on [shared volumes](../settings/windows-settings.md#file-sharing) for deployed containers, but rather sets permissions to a default value of [0777](http://permissions-calculator.org/decode/0777/){: target="_blank" rel="noopener" class="_"} (`read`, `write`, `execute` permissions for `user` and for