Containers/Docker - what, why and how
summary
Explains Docker end-to-end with hands-on steps: writes a multi-stage Dockerfile for .NET, runs docker build and docker run, uses docker exec to inspect containers, and shows that containers start in seconds. Demonstrates VS Code Remote - Containers to develop inside a container and runs a Windows container whose base image is about 5.4 GB. Deploys to Azure Container Instances and a 3-node Kubernetes cluster, scales a deployment to 3 replicas and confirms automatic failover.
AI-written summary · about
chapters (25)
- 0:00Intro
- 1:50Assumptions
- 3:27Docker was born
- 6:20Why containers?
- 7:54Developer workflow benefits
- 9:14Docker vs other container technologies
- 10:04Container vs Image
- 10:33Images are layered
- 11:10Image layers
- 14:08Getting started
- 14:33Docker file basics
- 18:48Building docker images Docker build -t stag docker file
- 19:26Tags
- 21:37Running docker images
- 22:22Pushing images to a registry
- 23:03Container registries
- 33:59Windows containers OS options
- 34:52Windows server guest OS decisions
- 35:40Hyper-v containers
- 38:08VS Code Remote - Containers
- 39:29Running containers in the cloud
- 40:12Serverless container platform
- 48:40Docker Compose
- 49:36Docker Swarm
- 54:53Summary
related talks
01h 02mDocker Container in the Microsoft Universe
01h 00mDocker, FROM scratch
47mOptimizing the Microsoft developer experience with Docker
47mDocker On Windows 101
01h 06mBuilding Docker Applications with .NET
01h 07mDocker Containers on Azure - let me count the ways
56mDev Containers. What are they and why do you need them?
01h 02mDeploying Applications to Windows Containers and Windows Server 2016
