Use a dockerfile to create a containerized application on your desktop.
To quickly get started creating containers on your computer, download either Docker for Windows or Docker for Mac. One of the cool features of Docker for Windows is the ability to switch between Linux and Windows containers.
Steps for Today's Demo - Tutorial #1
For more information about getting started creating containers with Docker, I recommend their Getting Started with Docker guide.
Once you've created a container, you may want to deploy it to a cloud provider. To do that, you'll need to store your container image in a cloud accessible repository. You can use Docker Hub or Azure Container Registry
Steps for Today's Demo - Tutorial #2
For Azure Container Registry:
Azure Container Instances is the quickest way to get a container into Azure. You are not responsible for building, hosting or managing host resources in your Azure subscription.
Steps for Today's Demo - Tutorial #3
Azure Container Services (ACS) gives you more control over the container hosts behind your deployed containers, including the size and number of the agents and the orchestrator used. Azure Container Services currently supports Kubernetes, DC/OS and Docker Swarm (legacy Swarm, not Swarm Mode).
Steps for Today's Demo - Tutorial #4
- Deploy Kubernetes on Azure Container Service - Linux or Windows
- Deploy Docker Swarm on Azure Container Service - Linux only
- Deploy DC/OS on Azure Container Service - Linux only
AKS is a new offering, currently in preview since 10/25/17. This differs from ACS as the master node for Kubernetes is managed by the service and visible within your subcription, as are the agents you deploy. Other key differences as of this writing are that it is only available in limited regions and current does not support Windows Containers.
Steps for Today's Demo - Tutorial #5