|
@@ -3,14 +3,17 @@ page_description: Docker installation on Microsoft Windows
|
|
page_keywords: Docker, Docker documentation, Windows, requirements, virtualbox, boot2docker
|
|
page_keywords: Docker, Docker documentation, Windows, requirements, virtualbox, boot2docker
|
|
|
|
|
|
# Windows
|
|
# Windows
|
|
|
|
+> **Note:**
|
|
|
|
+> Docker has been tested on Windows 7.1 and 8; it may also run on older versions.
|
|
|
|
|
|
-Docker Engine runs on Windows using a lightweight virtual machine. There
|
|
|
|
-is no native Windows Docker client yet, so everything is done inside the virtual
|
|
|
|
-machine.
|
|
|
|
|
|
|
|
-To make this process easier we designed a helper application called
|
|
|
|
-[Boot2Docker](https://github.com/boot2docker/boot2docker) to install the
|
|
|
|
-virtual machine and run the Docker daemon.
|
|
|
|
|
|
+The Docker Engine uses Linux-specific kernel features, so to run it on OS X
|
|
|
|
+we need to use a lightweight virtual machine (vm). You use the OS X Docker client to
|
|
|
|
+control the virtualized Docker Engine to build, run, and manage Docker containers.
|
|
|
|
+
|
|
|
|
+To make this process easier, we've designed a helper application called
|
|
|
|
+[Boot2Docker](https://github.com/boot2docker/boot2docker) that installs the
|
|
|
|
+virtual machine and runs the Docker daemon.
|
|
|
|
|
|
## Demonstration
|
|
## Demonstration
|
|
|
|
|
|
@@ -19,8 +22,8 @@ virtual machine and run the Docker daemon.
|
|
## Installation
|
|
## Installation
|
|
|
|
|
|
1. Download the latest release of the [Docker for Windows Installer](https://github.com/boot2docker/windows-installer/releases)
|
|
1. Download the latest release of the [Docker for Windows Installer](https://github.com/boot2docker/windows-installer/releases)
|
|
-2. Run the installer, which will install VirtualBox, MSYS-git, the boot2docker Linux ISO and the
|
|
|
|
- Boot2Docker management tool.
|
|
|
|
|
|
+2. Run the installer, which will install VirtualBox, MSYS-git, the boot2docker Linux ISO,
|
|
|
|
+and the Boot2Docker management tool.
|
|

|
|

|
|
3. Run the `Boot2Docker Start` shell script from your Desktop or Program Files > Docker.
|
|
3. Run the `Boot2Docker Start` shell script from your Desktop or Program Files > Docker.
|
|
The Start script will ask you to enter an ssh key passphrase - the simplest
|
|
The Start script will ask you to enter an ssh key passphrase - the simplest
|
|
@@ -46,19 +49,18 @@ virtual machine and run the Docker daemon.
|
|
|
|
|
|
## Running Docker
|
|
## Running Docker
|
|
|
|
|
|
-Boot2Docker will log you in automatically so you can start using Docker
|
|
|
|
-right away.
|
|
|
|
|
|
+Boot2Docker will log you in automatically so you can start using Docker right away.
|
|
|
|
|
|
Let's try the “hello world” example. Run
|
|
Let's try the “hello world” example. Run
|
|
|
|
|
|
$ docker run busybox echo hello world
|
|
$ docker run busybox echo hello world
|
|
|
|
|
|
-This will download the small busybox image and print hello world.
|
|
|
|
|
|
+This will download the small busybox image and print "hello world".
|
|
|
|
|
|
|
|
|
|
# Further Details
|
|
# Further Details
|
|
|
|
|
|
-The Boot2Docker management tool provides some commands:
|
|
|
|
|
|
+The Boot2Docker management tool provides several commands:
|
|
|
|
|
|
$ ./boot2docker
|
|
$ ./boot2docker
|
|
Usage: ./boot2docker [<options>] {help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|delete|download|version} [<args>]
|
|
Usage: ./boot2docker [<options>] {help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|delete|download|version} [<args>]
|
|
@@ -66,8 +68,7 @@ The Boot2Docker management tool provides some commands:
|
|
|
|
|
|
## Container port redirection
|
|
## Container port redirection
|
|
|
|
|
|
-The latest version of `boot2docker` sets up a host only
|
|
|
|
-network adaptor on which the container's ports will be exposed.
|
|
|
|
|
|
+The latest version of `boot2docker` sets up a host only network adaptor which provides access to the container's ports.
|
|
|
|
|
|
If you run a container with an exposed port:
|
|
If you run a container with an exposed port:
|
|
|
|
|
|
@@ -78,6 +79,7 @@ to you using:
|
|
|
|
|
|
boot2docker ip
|
|
boot2docker ip
|
|
|
|
|
|
-Typically, it is `192.168.59.103`, but it can change.
|
|
|
|
|
|
+Typically, it is 192.168.59.103, but it could get changed by Virtualbox's DHCP
|
|
|
|
+implementation.
|
|
|
|
|
|
For further information or to report issues, please see the [Boot2Docker site](http://boot2docker.io)
|
|
For further information or to report issues, please see the [Boot2Docker site](http://boot2docker.io)
|