Search notes:

Docker on Windows

The Docker Engine and client aren't included with Windows, they need to be installed and configured.
Apparently, the installation differs on Windows Server and Windows 10.
Docker on Windows consists of
Docker on Windows requires Hyper-V. This Windows feature is automatically enabled when Docker is installed.

Windows 10

On Windows 10, Docker Desktop is needed. Unfortunately, it seems that a login (aka Docker ID) is needed to download the installer.
System requirements are:
Docker Desktop includes
Docker Desktop allows to use Windows Containers and/or Linux Containers.
Testing Docker after installation:
C:\> docker run hello-world
A running Docker Desktop is shown in the System Tray (sometimes its only visible when using the small arrow to the left of the symbol).
docker images shows the installed images:
c:\> docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              16464c76a19c        8 days ago          251MB

Installing Docker

Chocolatey

With Chocolatey, Docker can be installed with one of the following commands:
choco install -y docker-desktop
choco install -y docker-toolbox
In How to install Docker the Chocolatey way, Stefan Scherer points out, that docker-desktop is the preferred package for Windows 10 Enterprise while docker-toolbox is used for Windows 7 or Windows 10 Home.

Starting Desktop Container

After installing Docker with Chocolatey, Docker Desktop can be started with
C:\Users\Rene> "\Program Files\Docker\Docker\Docker Desktop.exe"
The user that tries to start Docker Desktop needs to be docker-users group, otherwise, an Access denied message is shown:

Getting started

When Docker Desktop is started the first time, it leads the user through a getting started process.
In order to complete the getting started process, Git is needed.
git clone https://github.com/docker/getting-started.git
cd getting-started
In an elevated prompt (or being assigned to the docker-users group?):
docker build -t docker101tutorial .
docker run -d -p 80:80 --name docker-tutorial docker101tutorial
Open localhost in a web browser:
Share the created image on Docker Hub (requires an account there)
docker tag  docker101tutorial %username%/docker101tutorial
docker push                   %username%/docker101tutorial
View newly created image:
C:\users\rene\getting-started> docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker101tutorial   latest              818a346d4e4e        8 minutes ago       27.3MB
<none>              <none>              f1457fda2233        8 minutes ago       85.5MB
<none>              <none>              45955d190cf3        8 minutes ago       224MB
<none>              <none>              a0b974633fad        8 minutes ago       72MB
node                12-alpine           1f52b7199ba6        2 days ago          89.3MB
python              alpine              0f03316d4a27        10 days ago         42.7MB
nginx               alpine              6f715d38cfe0        5 weeks ago         22.1MB

Docker users

After installing Dockers, there is a Docker Users group.

See also

Presence of cexecsvc service indicates being inside a container
Container Base Images
%ALLUSERSPROFILE%\Docker

Index