# Installation

Docker uses Linux-specific kernel features and therefore does not run natively on Windows. Docker Toolbox solves this by providing a command line interface to the docker engine running on a virtual machine equiped with a Linux kernel.

To use docker on Windows, download the Docker Toolbox at <https://docs.docker.com/toolbox/toolbox_install_windows/>

### Steps to take

![Welcome](https://3155969731-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAse2WvJYHuIEXpYSUk%2F-LB1qsCektGT9TrYoC15%2F-LB1sP12Dc1-L-tnJiUz%2F2018-04-26.png?alt=media\&token=7effc16a-de8c-4cfc-a736-ed529084821c)

![Installation destination](https://3155969731-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAse2WvJYHuIEXpYSUk%2F-LB1qsCektGT9TrYoC15%2F-LB1sVnmB63NCHk-OFUP%2F2018-04-26%20\(1\).png?alt=media\&token=5286d835-6053-4869-a571-12c9193658bb)

Make sure to select all components, only "Kitematic" is not required (GUI) in this course, but may be installed to manage containers more easily.

{% hint style="info" %}
&#x20;If you already have GIT (a code version control system) installed you can also leave this unchecked.
{% endhint %}

![Select components to install](https://3155969731-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAse2WvJYHuIEXpYSUk%2F-LB1qsCektGT9TrYoC15%2F-LB1sy8XLa4jWE0ejI58%2F2018-04-26%20\(3\).png?alt=media\&token=3d77b523-ff7a-4010-b93c-32acfe74fbcd)

Next make sure to add docker binaries to your environment path!

![Additional tasks](https://3155969731-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAse2WvJYHuIEXpYSUk%2F-LB1qsCektGT9TrYoC15%2F-LB1tLBVIUsdkhrs187I%2F2018-04-26%20\(4\).png?alt=media\&token=a11d8f9a-fe95-49f6-bab0-e86120959736)

Ready for installation

![Ready for install](https://3155969731-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAse2WvJYHuIEXpYSUk%2F-LB1qsCektGT9TrYoC15%2F-LB1tUPzdUsi_u7eW44t%2F2018-04-26%20\(5\).png?alt=media\&token=25f5216e-38f6-44d1-962d-150789a7debb)

### Launching the CLI

To start using the Docker Toolbox find the "**Docker QuickStart Terminal**" and launch it.

The first time you run the terminal app it will setup a virtual machine and do some configurations.

![First time setup](https://3155969731-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAse2WvJYHuIEXpYSUk%2F-LB1veEAKbP1w7RbCV46%2F-LB1w3by_N-6sOxkXKoX%2F2018-04-26%20\(6\).png?alt=media\&token=a2fd1cd9-7dc2-4ec2-b710-2119fb2e0ce5)

Shortly after the CLI should become available.

![Docker toolbox CLI](https://3155969731-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LAse2WvJYHuIEXpYSUk%2F-LB1veEAKbP1w7RbCV46%2F-LB1wH-ElICiZRe6MdQ8%2F2018-04-26%20\(7\).png?alt=media\&token=ec653048-2bdc-4ee5-92d9-e5d06188a1eb)

You are now ready to start using Docker.
