I've spent many hours playing with both 32-bit and 64-bit ARM System-on-Chip (SoC) boards, so you may be wondering why I ordered another - the Asus Tinkerboard. Well here are my first impressions with the board as I try to get Docker and Kubernetes up and running.
Docker is usually used in microservice architectures because containers are lightweight (compared to VMs at least), easy to configure, communicate with each other efficiently, and can be deployed very quickly. However Docker can be perfectly used if you want to Dockerize a full physical/VPS server into one single container. Let me show you how and why.
I try to have a working storage tools for my Docker Swarm cluster on Azure that is performant and use the storage service of my cloud provider. I didn't want to manage a custom cluster with VMs and disk for handling persistance accros my cluster.
In this article I'm going to take you through the process of getting up and running with Docker on Windows, as well as telling you a few reasons why I think it might be a good idea. We'll start with a new installation of Windows 10, install Docker for Windows and then pull a trivial Docker image and get it to run. There will be more articles dealing with other aspects of running Docker on Windows, such as creating your own containers (dockerising) and getting a development environment up and running using Microsoft SQL Server for Linux in Docker Engine. But first, we need to install Docker for Windows and this article tells you how to do that.