diff --git a/docker-for-mac/images/menu-x.png b/docker-for-mac/images/menu-x.png deleted file mode 100644 index 13018441d2..0000000000 Binary files a/docker-for-mac/images/menu-x.png and /dev/null differ diff --git a/docker-for-mac/images/menu.png b/docker-for-mac/images/menu.png index 17e79049f3..13018441d2 100644 Binary files a/docker-for-mac/images/menu.png and b/docker-for-mac/images/menu.png differ diff --git a/docker-for-mac/images/settings-advanced.png b/docker-for-mac/images/settings-advanced.png index dfa08996c6..0d2a0f4f75 100644 Binary files a/docker-for-mac/images/settings-advanced.png and b/docker-for-mac/images/settings-advanced.png differ diff --git a/docker-for-mac/images/settings-proxies.png b/docker-for-mac/images/settings-proxies.png new file mode 100644 index 0000000000..9b24259e44 Binary files /dev/null and b/docker-for-mac/images/settings-proxies.png differ diff --git a/docker-for-mac/images/settings.png b/docker-for-mac/images/settings.png index e81ebe0f39..ab46df761e 100644 Binary files a/docker-for-mac/images/settings.png and b/docker-for-mac/images/settings.png differ diff --git a/docker-for-mac/index.md b/docker-for-mac/index.md index 420ad00bd5..8b5cad7fbf 100644 --- a/docker-for-mac/index.md +++ b/docker-for-mac/index.md @@ -20,8 +20,7 @@ Docker for Mac is the best way to get started with Docker on a Mac. >**Already have Docker for Mac?** If you already have Docker for Mac installed, and are ready to get started, skip down to [Step 2. Check versions of Docker Engine, Compose, and Machine](#step-2-check-versions-of-docker-engine-compose-and-machine) to work -through the rest of the Docker for Mac tour, or jump over to the standard -[Getting Started with Docker](/engine/getstarted/index.md) tutorial. +through the rest of the Docker for Mac tour, or jump over to getting started tutorials at [Learn Docker](/learn.md). ## Download Docker for Mac @@ -68,7 +67,7 @@ channels, see the [FAQs](faqs.md#stable-and-beta-channels). * **README FIRST for Docker Toolbox and Docker Machine users**: If you are already running Docker on your machine, first read [Docker for Mac vs. Docker Toolbox](docker-toolbox.md) to understand the impact of this installation on your existing setup, how to set your environment for Docker for Mac, and how the two products can coexist.
-* **Relationship to Docker Machine**: Installing Docker for Mac does not affect machines you created with Docker Machine. You'll get the option to copy containers and images from your local `default` machine (if one exists) to the new Docker for Mac HyperKit VM. When you are running Docker for Mac, you do not need Docker Machine nodes running at all locally (or anywhere else). With Docker for Mac, you have a new, native virtualization system running (HyperKit) which takes the place of the VirtualBox system. To learn more, see [Docker for Mac vs. Docker Toolbox](docker-toolbox.md). +* **Relationship to Docker Machine**: Installing Docker for Mac does not affect machines you created with Docker Machine. You'll get the option to copy containers and images from your local `default` machine (if one exists) to the new Docker for Mac HyperKit VM. When you are running Docker for Mac, you do not need Docker Machine nodes running at all locally (or anywhere else). With Docker for Mac, you have a new, native virtualization system running (HyperKit) which takes the place of the VirtualBox system. To learn more, see [Docker for Mac vs. Docker Toolbox](docker-toolbox.md). * **System Requirements**: Docker for Mac will launch only if all of these requirements are met. @@ -182,22 +181,64 @@ can set the following runtime options.  -#### Auto-start, update, and backups +#### Auto-start, update, backups, usage data -* Docker for Mac is set to **automatically start** when you log in. Uncheck the login autostart option if you don't want Docker to start when you open your -session. +* Docker for Mac is set to automatically **start Docker when you log in**. +Uncheck this option if you don't want Docker to start when you +open your session. -* Docker for Mac is set to **check for updates** automatically and notify you when an update is available. If an update is found, click **OK** to accept and -install it (or cancel to keep the current version). If you disable the check for -updates, you can still find out about updates manually by choosing
-> **Check for Updates**
-* Check **Exclude VM from Time Machine backups** to prevent Time Machine from backing up the Docker for Mac virtual machine.
+* Check **Exclude VM from Time Machine backups** to prevent Time Machine
+from backing up the Docker for Mac virtual machine.
+
+* **Send usage statistics** — You can set Docker for Mac to auto-send diagnostics, crash reports, and usage data. This information can help Docker
+improve the application and get more context for troubleshooting problems.
+Uncheck this to opt out and prevent auto-send of data. Docker may prompt for
+more information in some cases, even with auto-send enabled. Also, you can
+enable or disable these auto-reporting settings with one click on the
+information popup when you first start Docker.
+
+ 
+
+
+### File sharing
+
+You can decide which directories on your Mac to share with containers.
+
+* **Add a Directory** - Click `+` and navigate to the directory you
+want to add.
+
+ 
+
+* Click **Apply & Restart** to make the directory available to
+ containers using Docker's bind mount (`-v`) feature.
+
+There are some limitations on the directories that can be shared:
+
+* They cannot be a subdirectory of an already shared directory.
+
+* They cannot already exist inside of Docker.
+
+See [Namespaces](osxfs.md#namespaces) in the topic on
+[osxfs file system sharing](osxfs.md) for more information.
+
+>**Tip:** File sharing is required for volume mounting if the project lives
+outside of the `/Users` directory. In that case, share the drive where the
+Dockerfile and volume are located. Otherwise, you will get file not found or
+cannot start service errors at runtime. (See also [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).)
+
+
+### Advanced
+
+
- >**Tip: Beta dialogs** — Starting with Beta 31, an option to auto-send
- usage data is also on the General dialog. In Stable releases, the option is
- still on the Privacy tab. For now, both Stable and Beta users can read more
- about usage data settings in the [Privacy](#Privacy) topic.
#### CPUs
@@ -212,47 +253,37 @@ the total available memory on your Mac. You can increase the RAM on the app to
get faster performance by setting this number higher (for example to `3`) or
lower (to `1`) if you want Docker for Mac to use less memory.
->**Tip: Beta dialogs** — Starting with Beta 31, **CPUs** and **Memory** settings
-are on the Advanced dialog. Starting with Beta 33, you can specify the **storage location** of the Linux volume; i.e., where containers and images are stored. These settings are shown below.
->
->
+#### Storage location
-### Advanced
+You can specify the **storage location** of the Linux volume; i.e., where
+containers and images are stored.
-
-#### Custom registries
-
-As an alternative to using [Docker Hub](https://hub.docker.com/) to store your
-public or private images or [Docker Trusted
-Registry](/datacenter/dtr/2.1/guides/index.md), you can use Docker to set up your
-own insecure [registry](/registry/introduction/). Add URLs for insecure
-registries and registry mirrors on which to host your images. (See also, [How do
-I add custom CA certificates?](faqs.md#how-do-i-add-custom-ca-certificates) in
-the FAQs.)
-
->**Tip: Beta dialogs** — Starting with Beta 31, options to set up your
-own registries are available as part of a new daemon tab. See [Docker
-daemon](#docker-daemon-beta-feature)).
-
-#### HTTP proxy settings
+### HTTP proxy settings
Docker for Mac will detect HTTP/HTTPS Proxy Settings and automatically propagate
these to Docker and to your containers. For example, if you set your proxy
settings to `http://proxy.example.com`, Docker will use this proxy when pulling
containers.
->**Tip: Beta dialogs** — Starting with Beta 31, HTTP proxy settings are provided on a dedicated dialog, as shown below.
->
->
+
-### Docker Daemon (Beta feature)
+### Docker Daemon
-Starting with Beta 31, configuration options on the Docker daemon move to their
-own **Daemon** tab, including basic and advanced options.
+You can configure options on the Docker daemon that determine how your
+containers will run. You can configure some **Basic** options on the daemon with interactive settings, or switch to **Advanced** to edit the JSON directly.
-#### Daemon Basic (experimental mode and registries)
+The settings offered on **Basic** dialog can be
+configured directly in the JSON as well. This version just surfaces
+some of the commmon settings to make it easier to configure them.
+
+* [Experimental mode](#experimental-mode)
+* [Custom registries](#custom-registries)
+* [Edit the daemon configuration file](#edit-the-daemon-configuration-file)
+
+
+
+#### Experimental mode
By default, Docker for Mac Beta releases use the experimental version of Docker
Engine, described in the [Docker Experimental Features README](https://github.com/docker/docker/tree/master/experimental) on GitHub. Starting with
@@ -285,19 +316,23 @@ Server:
Experimental: true
```
-You can use Docker to set up your own
-[registries](/registry/introduction/). For details on this, see [Custom
-Registries](#custom-registries).
+#### Custom registries
-
+As an alternative to using [Docker Hub](https://hub.docker.com/) to store your
+public or private images or [Docker Trusted
+Registry](/datacenter/dtr/2.1/guides/index.md), you can use Docker to set up
+your own insecure [registry](/registry/introduction/). Add URLs for insecure
+registries and registry mirrors on which to host your images. (See also, [How do
+I add custom CA certificates?](faqs.md#how-do-i-add-custom-ca-certificates) in
+the FAQs.)
-#### Daemon Advanced (JSON configuration file)
+#### Edit the daemon configuration file
On the **Daemon -> Advanced dialog**, you can directly configure the daemon from
the JSON file, and determine entirely how your containers will run. For a full
list of options on the Docker daemon, see daemon in the Docker Engine command line reference.
+href="/engine/reference/commandline/dockerd/>daemon in the Docker Engine
+command line reference.
After editing the daemon configuration , click **Apply & Restart** to save it
and reboot Docker. Or, to cancel changes, click another preference tab, then
@@ -305,44 +340,6 @@ choose to discard or not apply changes when asked.

-### File sharing
-
-You can decide which directories on your Mac to share with containers.
-
-* **Add a Directory** - Click `+` and navigate to the directory you want to add.
-
- 
-
-* Click **Apply & Restart** to make the directory available to
- containers using Docker's bind mount (`-v`) feature.
-
-There are some limitations on the directories that can be shared:
-
-* They cannot be a subdirectory of an already shared directory.
-
-* They cannot already exist inside of Docker.
-
-See [Namespaces](osxfs.md#namespaces) in the topic on [osxfs file system sharing](osxfs.md) for more information.
-
->**Tip:** File sharing is required for volume mounting if the project lives
-outside of the `/Users` directory. In that case, share the drive where the
-Dockerfile and volume are located. Otherwise, you will get file not found or
-cannot start service errors at runtime. (See also [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).)
-
-### Privacy
-
-You can set Docker for Mac to auto-send diagnostics, crash reports, and usage data. This information can help Docker improve the application and get more context for troubleshooting problems.
-
-Uncheck any of the options to opt out and prevent auto-send of data. Docker may prompt for more information in some cases, even with auto-send enabled.
-
-
-
->**Tip: Beta dialogs** — Starting with Beta 31, options to enable or disable auto-send of usage data are on the [General](#general) dialog.
-
-Also, you can enable or disable these auto-reporting settings with one click on the information popup when you first start Docker.
-
-
-
## Uninstall or reset
Choose
--> **Preferences** from the menu bar, then click **Uninstall / Reset** on the Preferences dialog.
@@ -352,7 +349,9 @@ Choose
--> **Preferences** from the menu bar, the
* **Reset to factory defaults** - Choose this option to reset all options on Docker for Mac to its initial state, the same as when it was first installed.
-You can uninstall Docker for Mac from the command line with this command: `