Don't be surprised when something unexpected happens when installing Docker for Windows if you don't review the requirements before installation.
- [Narrator] Before installing any application, the first step is to always understand the requirements to make sure that that installation is successful. Docker for Windows isn't that complex of an application, but we should still understand what the requirements are. We're here at Docker.com, and if we go to "Products" and down to "Docker Desktop", we can scroll down to "Docker for Windows". That brings us to the landing page for the Docker Community Edition for Windows which is Docker for Windows.
Please scroll down, we'll be using these download links in a moment to install Docker for Windows, but take a look at the Docker for Windows documentation. It's here that it covers how to get started with Docker for Windows, but specifically I want to look at installing Docker for Windows, because there's a section here that covers what you need to know before you install Docker for Windows. You should know that virtualization must be enabled in the BIOS of your desktop or laptop computer where you'll be using Docker for Windows.
This is typically called AMDV with an AMD CPU or Intel VT with an Intel CPU. Typically, this is done by default, but you may need to go into your BIOS and enable virtualization. Keep that in mind. It's also important to know that the current version of Docker for Windows only runs on 64-bit Windows 10 Pro, Enterprise, and Education, and it requires the Anniversary Update. So make sure that you have the latest and greatest version of Windows 10 before you install Docker for Windows.
Now, if you're thinking of installing Docker for Windows inside a Windows virtual machine, that's for example running on your Mac desktop or laptop computer, I can tell you that it's not going to be successful, trust me, I tested it. To use Docker for Windows, you need a physical Windows desktop, laptop, or server-grade machine. That's because nested virtualization scenarios are not supported. And then finally, when we install Docker for Windows, what we're actually installing is the Docker engine, the Docker CLI client, Docker Compose, the Docker Machine, and Kitematic.
So, Docker for Windows is not just a single application, keep that in mind. Now that's what you need to know before you install Docker for Windows, and now we can get started with the installation.
- Comparing containers, virtual machines, and Docker images
- Installing and configuring Docker for Windows
- Using Kubernetes for container orchestration
- Deploying containers
- Configuring container storage and networking
- Installing Docker on Windows Server
- Enabling Hyper-V containers