incorporated Misty's rewrite from pr#256 with additional info

Signed-off-by: Victoria Bialas <victoria.bialas@docker.com>
This commit is contained in:
Victoria Bialas 2016-10-25 16:42:03 -07:00
parent 3b75ffeecd
commit 796ec3d67c
1 changed files with 10 additions and 11 deletions

View File

@ -19,31 +19,30 @@ Docker host inside of a local virtual machine.
With the advent of [Docker for Mac](/docker-for-mac/index.md) and [Docker for With the advent of [Docker for Mac](/docker-for-mac/index.md) and [Docker for
Windows](/docker-for-windows/index.md) as replacements for [Docker Windows](/docker-for-windows/index.md) as replacements for [Docker
Toolbox](/toolbox/overview.md), we recommend that you use these for your primary Toolbox](/toolbox/overview.md), we recommend that you use these for your primary
Docker workflows. Docker workflows. You can use these applications to run Docker natively on your local system without using Docker Machine at all. (See [Docker for Mac vs. Docker Toolbox](docker-for-mac/docker-toolbox.md) for an explanation on the Mac side.)
However, Docker Machine is still available to create and manage machines for However, if you want to create _multiple_ local machines, you need Docker Machine, which is still available to create and manage machines for
power users or multi-node experimentation. Both Docker for Mac and Docker for power users or multi-node experimentation. Both Docker for Mac and Docker for
Windows include the newest version of Docker Machine, so when you install either Windows include the newest version of Docker Machine, so when you install either
of these, you get `docker-machine`. of these, you get `docker-machine`.
The new solutions come with their own native virtualization solutions rather The new solutions come with their own native virtualization solutions rather
than using Oracle VirtualBox, so there are new considerations to keep in mind than Oracle VirtualBox, so keep the following considerations in mind when using
when using Machine to create local VMs. Docker for Mac allows for the creation Machine to create local VMs.
of additional `docker-machine` based `virtualbox` machines without issue, but in
the case of Docker for Windows, you will need to use the `hyperv` driver
instead.
* **Docker for Mac** - You can use `docker-machine --create` with the `virtualbox` driver to create additional local machines.
* **Docker for Windows** - You can use `docker-machine --create` with the `hyperv` driver to create additional local machines.
#### If you are using Docker for Windows #### If you are using Docker for Windows
Docker for Windows uses [Microsoft Docker for Windows uses [Microsoft
Hyper-V](https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/windows_welcome) Hyper-V](https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/windows_welcome)
for virtualization, and Hyper-V and Oracle VirtualBox are incompatible. for virtualization, and Hyper-V is not compatible with Oracle VirtualBox.
Therefore, you cannot run the two solutions simultaneously. But you can still Therefore, you cannot run the two solutions simultaneously. But you can still
use `docker-machine` to create local VMs by using the Microsoft Hyper-V driver. use `docker-machine` to create more local VMs by using the Microsoft Hyper-V driver.
* If you are using Docker for Windows, the only prequisite is to have Docker for Windows installed. You will use the Microsoft `hyperv` driver to create * If you are using Docker for Windows, the only prerequisite is to have Docker for Windows installed. If you want to create multiple local machines, use the Microsoft `hyperv` driver to create them. (See the [Docker Machine driver for Microsoft
local machines. (See the [Docker Machine driver for Microsoft
Hyper-V](drivers/hyper-v.md).) Hyper-V](drivers/hyper-v.md).)
#### If you are using Docker for Mac #### If you are using Docker for Mac