What is a container?
A container is a live and running copy of an image which may have been customised.
An image is a read only copy of an image before it was running as a container
How do you implement containers in Azure
Two options, containers we deploy ourselves and containers Microsoft manage
Container can be running on Windows 2016 or Linux OS
CPU and Ram assigned to each individual container
Containers Limited security risk?
Microsoft offers Hyper-V running containers for those concerned
Azure container covers this way.
Others offer shared application containers.
Notes around Docker?
A docker file is like a script to build the container which takes a source and makes an app on an image, which makes a container as its running.
Docker has other tools: Docker toolbox, Docker client and Kitematic (GUI client)
How to Install Docker for Windows
https://docs.docker.com/docker-for-windows/install/
Quick install guide :
1) Navigate to https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows
2) On the Install Docker for Windows page, click Get Docker for Windows (Stable).
3) When prompted whether to run or save Docker for Windows Installer.exe, click Run.
4) Once the installation completed, click Close and log out.
<https://github.com/MicrosoftLearning/20533-ImplementingMicrosoftAzureInfrastructureSolutions/blob/master/Instructions/20533D_LAB_AK_07.md>
Note
When you make a mistake deploying a docker-machine .. Ie.. Forget to enter a region… But the machine builds and you enter an error state.
Start again by removing the docker-machine
Launch CMD as admin : docker-machine rm “machine name”
Kubernetes
Kubernetes a management tools to for Docker. An alternative Docker Swarm for large scale
Deploy Kubernetes cluster for Linux containers
https://docs.microsoft.com/en-us/azure/aks/intro-kubernetes
DCOS getting started with Kubernetes