Get Docker on Windows – Docker Toolbox

How to get Docker installed in your windows? First major consideration is the version of Windows that you are running.

Docker for Windows: Docker for Windows requires 64 bit Windows 10 Pro or Windows Server 2016 and Microsoft Hyper-V. You can find complete requirements here

Docker Toolbox : If your windows does not meet the above requirements, you can install Docker Toolbox, which uses Oracle Virtual Box

Let us look at Docker toolbox installation in detail for those who are on Windows 8 or Windows 7. Make sure that virtualization is supported/enabled in your OS. For Windows 8, verify that from Task Manager -> Performance Tab.


For windows 7, download and run the Hardware-Assisted Virtualization Detection Tool


Next install Docker Toolbox (with default options selected) and launch Docker Terminal


Verify installation by running hello-world command

$ docker run hello-world


Launch Kitematic to search for various docker images available from Docker Hub




Save the date for Microsoft Azure OpenDev virtual event


Azure OpenDev, the first-ever virtual event from Microsoft that showcases open source technologies in the cloud.

Hosted by John Gossman, Lead Architect, Microsoft Azure, the event features industry thought leaders including Mark Shuttleworth of Canonical and speakers from Docker, Pivotal, Red Hat, and Chef—as well as Microsoft teams dedicated to open source. Hear from customers such as Mastercard about solutions they’ve built with open source that run on Azure today.

Join online to learn how to:

  • Use containers to build microservice-based solutions on Azure, in Java, Node.js, and more.
  • Use existing open source skills and tools to enable your DevOps pipeline in the cloud.
  • Modernize your existing apps and implement community best practices.

Have your questions answered by subject matter experts in a live Q&A, and participate in hands-on sessions with open source on Azure.

Save the date

Docker Integration for Visual Studio Developers

Containerization using Docker

As implementation of solutions based on micro services and containerization are growing like never before, it is important for us to weigh the advantages.  As we know, Docker in this area has gone way ahead of others. Even though it evolved as a container solution based on Linux, of late native support for Docker has been released in Windows Server 2016 and Windows 10 OS.

Docker for Visual Studio Developers


Support for Docker is available in Visual Studio 2017. To build, run and debug your applications from VS in Docker container, you should install Docker for Windows ( installed on your PC in addition to Visual Studio 2017.

Once installed, you can specify the option as below to enable Docker support while creating your project. Alternately you can right click on the particular project in solution explorer and use Add->Docker Support.


Visual studio integration adds the following files to your project

  • Dockerfile – build instructions for the image

Compose Files (to define and run multi-container applications with Docker)

  • Docker-compose.yml

The docker-compose.yml file contains the name of the image that is created when project is run

version: '2'
 image: microsoft/aspnetcore-build:1.1.0-msbuild
 - .:/src
 working_dir: /src
 command: /bin/bash -c "dotnet restore && dotnet publish -c Release -o ./bin/Release/PublishOutput"

Sample Dockerfile

FROM microsoft/aspnetcore:1.1
ARG source
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "MyDockerApplication.dll"]