Let's talk Windows Containers on Windows Server 2019

Stefan Scherer
Stefan SchererSenior Software Engineer
Let´s talk Windows Containers
WINDOWS SERVER 2019
Stefan Scherer | @stefscherer
The Docker Family Tree
Community Edition
Enterprise Edition
Open source framework for
assembling core
components that make a
container platform Free, community-supported
product for delivering a
container solution
Subscription-based,
commercially supported
products for delivering a
secure software supply chain
Intended for:
Production deployments +
Enterprise customers
Intended for:
Developers and small teams
Software dev & test
Intended for:
Open source contributors +
ecosystem partners
Why Windows Containers?
Run Windows workloads
How do Windows Containers work?
• Windows Server 2019
• Install Containers feature
• Install Docker Engine EE
Windows Server Containers
Host User Mode
Container
Runtime
Windows Server Containers
Host User Mode
Container
Runtime
Windows Server Containers
App
Host User Mode
Container
Runtime
Windows Server Containers
App
Host User Mode
Container
Runtime
App
Windows Hyper-V Isolation Containers
App
Host User Mode
Container
Runtime
App
Windows Hyper-V Isolation Containers
App
Host User Mode
Container
Runtime
Hyper-V Isolation
Virtual Machine
Optimized for Container
App
Windows Base Images
Let's talk Windows Containers on Windows Server 2019
Windows Images on Docker Hub
Explore Docker Hub - Verified Publisher - Microsoft
Explore Docker Hub – Official Images for Windows
Explore Docker Hub – Community Images for Windows
Windows is not only .NET
Windows Named Pipe
• Access the Docker API from a Windows Container
• Linux: /var/run/docker.sock
• Windows: //./pipe/docker_engine
Traefik on Windows
DEMO
Orchestrators
Foundation for Future Innovation:
Any App, Any Infrastructure – One Platform
Cloud VM
Edge
Device
Bare
Metal
Mainframe
Docker Enterprise
Microservices
Big Data
ML & AITraditional ServerlessISVEdge & IoT Blockchain
FOUNDATION FOR
FUTURE INNOVATION
History of Windows in Kubernetes
March 2019
v1.14
Stable Release
Support for adding Windows
Server 2019 nodes to
Kubernetes
Alpha Release
Kubelet and kube-proxy
running on windows
Show the art of the possible
despite limitations
Dec 2017
V1.9
Beta Release
Tremendous updates in
functionality and CNI support
Dec 2016
V1.5
Docker Swarm
DEMO
The appetizer app
Node.js web server
Pick random photo
Serve this photo
The appetizer app
Node.js web server
Pick random photo
Serve this photo
The appetizer app
Node.js web server
Pick random photo
Serve this photo
The appetizer app
Node.js web server
Pick random photo
Serve this photo
What have we seen?
docker swarm init
docker swarm join
docker stack deploy
Ingress network
docker swarm init
docker swarm join
docker stack deploy
Ingress network
docker swarm init
docker swarm join
docker stack deploy
Ingress network
docker swarm init
docker swarm join
docker stack deploy
Ingress network
Call for action
• Docker on Windows, Second Edition
• Elton Stoneman | @EltonStoneman
• Fully updated to Windows Server 2019
THANK YOU :)
@stefscherer | stefan.scherer@docker.com
1 of 35

Recommended

Setup a Dev environment that feels like $HOME on Windows 10 by
Setup a Dev environment that feels like $HOME on Windows 10Setup a Dev environment that feels like $HOME on Windows 10
Setup a Dev environment that feels like $HOME on Windows 10Stefan Scherer
1.6K views47 slides
Docker - A container full of Chocolatey by
Docker - A container full of ChocolateyDocker - A container full of Chocolatey
Docker - A container full of ChocolateyStefan Scherer
712 views35 slides
Azure Meetup Stuttgart - Multi-arch Docker images by
Azure Meetup Stuttgart - Multi-arch Docker imagesAzure Meetup Stuttgart - Multi-arch Docker images
Azure Meetup Stuttgart - Multi-arch Docker imagesStefan Scherer
2.9K views38 slides
Say Bye to VMware PowerCLI ! Time to "GOVC" by
Say Bye to VMware PowerCLI ! Time to "GOVC"Say Bye to VMware PowerCLI ! Time to "GOVC"
Say Bye to VMware PowerCLI ! Time to "GOVC"Ajeet Singh Raina
3.1K views27 slides
Docker Platform 1.9 by
Docker Platform 1.9Docker Platform 1.9
Docker Platform 1.9Docker, Inc.
2K views11 slides
Node.js Rocks in Docker for Dev and Ops by
Node.js Rocks in Docker for Dev and OpsNode.js Rocks in Docker for Dev and Ops
Node.js Rocks in Docker for Dev and OpsBret Fisher
217 views54 slides

More Related Content

What's hot

Dockerizing stashboard - Docker meetup at Twilio by
Dockerizing stashboard - Docker meetup at TwilioDockerizing stashboard - Docker meetup at Twilio
Dockerizing stashboard - Docker meetup at TwiliodotCloud
7.8K views9 slides
Modernizing .NET Apps by
Modernizing .NET AppsModernizing .NET Apps
Modernizing .NET AppsDocker, Inc.
527 views21 slides
Delivering Docker & K3s worloads to IoT Edge devices by
Delivering Docker & K3s worloads to IoT Edge devicesDelivering Docker & K3s worloads to IoT Edge devices
Delivering Docker & K3s worloads to IoT Edge devicesAjeet Singh Raina
260 views40 slides
Intro to docker - innovation demo 2022 by
Intro to docker - innovation demo 2022Intro to docker - innovation demo 2022
Intro to docker - innovation demo 2022Hussain Mansoor
73 views11 slides
DCSF19 How To Build Your Containerization Strategy by
DCSF19 How To Build Your Containerization Strategy  DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy Docker, Inc.
357 views39 slides
DockerDay2015: Docker Security by
DockerDay2015: Docker SecurityDockerDay2015: Docker Security
DockerDay2015: Docker SecurityDocker-Hanoi
548 views23 slides

What's hot(20)

Dockerizing stashboard - Docker meetup at Twilio by dotCloud
Dockerizing stashboard - Docker meetup at TwilioDockerizing stashboard - Docker meetup at Twilio
Dockerizing stashboard - Docker meetup at Twilio
dotCloud7.8K views
Modernizing .NET Apps by Docker, Inc.
Modernizing .NET AppsModernizing .NET Apps
Modernizing .NET Apps
Docker, Inc.527 views
Delivering Docker & K3s worloads to IoT Edge devices by Ajeet Singh Raina
Delivering Docker & K3s worloads to IoT Edge devicesDelivering Docker & K3s worloads to IoT Edge devices
Delivering Docker & K3s worloads to IoT Edge devices
Ajeet Singh Raina260 views
Intro to docker - innovation demo 2022 by Hussain Mansoor
Intro to docker - innovation demo 2022Intro to docker - innovation demo 2022
Intro to docker - innovation demo 2022
Hussain Mansoor73 views
DCSF19 How To Build Your Containerization Strategy by Docker, Inc.
DCSF19 How To Build Your Containerization Strategy  DCSF19 How To Build Your Containerization Strategy
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.357 views
DockerDay2015: Docker Security by Docker-Hanoi
DockerDay2015: Docker SecurityDockerDay2015: Docker Security
DockerDay2015: Docker Security
Docker-Hanoi548 views
Build & Deploy Multi-Container Applications to AWS by Docker, Inc.
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.430 views
Online Meetup: Intro to LinuxKit by Docker, Inc.
Online Meetup: Intro to LinuxKitOnline Meetup: Intro to LinuxKit
Online Meetup: Intro to LinuxKit
Docker, Inc.7.9K views
Docker?!?! But I'm a SysAdmin by Docker, Inc.
Docker?!?! But I'm a SysAdminDocker?!?! But I'm a SysAdmin
Docker?!?! But I'm a SysAdmin
Docker, Inc.2.1K views
Docker introduction by Anssi Soinu
Docker introductionDocker introduction
Docker introduction
Anssi Soinu142 views
Azure container service docker-ha noi com by Van Phuc
Azure container service   docker-ha noi comAzure container service   docker-ha noi com
Azure container service docker-ha noi com
Van Phuc250 views
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S... by Docker, Inc.
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.351 views
DCSF19 CMD and Conquer: Containerizing the Monolith by Docker, Inc.
DCSF19 CMD and Conquer: Containerizing the Monolith  DCSF19 CMD and Conquer: Containerizing the Monolith
DCSF19 CMD and Conquer: Containerizing the Monolith
Docker, Inc.245 views
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia by Docker, Inc.
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena TapiaFrom Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
Docker, Inc.606 views
Docker Online Meetup: Announcing Docker CE + EE by Docker, Inc.
Docker Online Meetup: Announcing Docker CE + EEDocker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EE
Docker, Inc.24.2K views
DockerCon 2017 - General Session Day 1 - Solomon Hykes by Docker, Inc.
DockerCon 2017 - General Session Day 1 - Solomon HykesDockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon Hykes
Docker, Inc.5.8K views
Getting Started with Azure Kubernetes Service by Sean Whitesell
Getting Started with Azure Kubernetes ServiceGetting Started with Azure Kubernetes Service
Getting Started with Azure Kubernetes Service
Sean Whitesell131 views

Similar to Let's talk Windows Containers on Windows Server 2019

Demystifying Docker101 by
Demystifying Docker101Demystifying Docker101
Demystifying Docker101Ajeet Singh Raina
407 views82 slides
Demystifying Docker by
Demystifying DockerDemystifying Docker
Demystifying DockerCloud Native Bangalore
105 views82 slides
Microsoft Techsummit Zurich Docker and Microsoft by
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftPatrick Chanezon
2.4K views55 slides
Docker and Microsoft - Windows Server 2016 Technical Deep Dive by
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker, Inc.
9.3K views19 slides
Introduction to Docker - VIT Campus by
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT CampusAjeet Singh Raina
2.1K views91 slides
Introduction to Docker - Vellore Institute of Technology by
Introduction to Docker - Vellore Institute of TechnologyIntroduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of TechnologyAjeet Singh Raina
473 views89 slides

Similar to Let's talk Windows Containers on Windows Server 2019(20)

Microsoft Techsummit Zurich Docker and Microsoft by Patrick Chanezon
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
Patrick Chanezon2.4K views
Docker and Microsoft - Windows Server 2016 Technical Deep Dive by Docker, Inc.
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker, Inc.9.3K views
Introduction to Docker - Vellore Institute of Technology by Ajeet Singh Raina
Introduction to Docker - Vellore Institute of TechnologyIntroduction to Docker - Vellore Institute of Technology
Introduction to Docker - Vellore Institute of Technology
Ajeet Singh Raina473 views
Docker Seattle Meetup, May 2017 by Stephen Walli
Docker Seattle Meetup, May 2017Docker Seattle Meetup, May 2017
Docker Seattle Meetup, May 2017
Stephen Walli431 views
Docker Overview - Rise of the Containers by Ryan Hodgin
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
Ryan Hodgin5.1K views
Docker All The Things - ASP.NET 4.x and Windows Server Containers by Anthony Chu
Docker All The Things - ASP.NET 4.x and Windows Server ContainersDocker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Anthony Chu1.2K views
20170321 docker with Visual Studio 2017 by Takayoshi Tanaka
20170321 docker with Visual Studio 201720170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 2017
Takayoshi Tanaka325 views
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro by Kiratech
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday introMarco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
Marco bizzantino Microsoft-Docker Meetup #4 Docker bday intro
Kiratech813 views
A Shift from Monolith to Microservice using Docker by Ajeet Singh Raina
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using Docker
Ajeet Singh Raina844 views
Intro to Docker at the 2016 Evans Developer relations conference by Mano Marks
Intro to Docker at the 2016 Evans Developer relations conferenceIntro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conference
Mano Marks1.3K views
Docker Deep Dive Understanding Docker Engine Docker for DevOps by MehwishHayat3
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOps
MehwishHayat3392 views
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time by Amazon Web Services
AWS Summit Auckland - Moving MS .NET Applications One Container at a TimeAWS Summit Auckland - Moving MS .NET Applications One Container at a Time
AWS Summit Auckland - Moving MS .NET Applications One Container at a Time
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12 by dotCloud
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
dotCloud4.9K views
Application Deployment on Openstack by Docker, Inc.
Application Deployment on OpenstackApplication Deployment on Openstack
Application Deployment on Openstack
Docker, Inc.4.8K views

More from Stefan Scherer

WSL2 and Docker Desktop by
WSL2 and Docker DesktopWSL2 and Docker Desktop
WSL2 and Docker DesktopStefan Scherer
1.6K views26 slides
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows by
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsStefan Scherer
988 views34 slides
Azure Saturday - Build and Deploy multi-arch Docker Images by
Azure Saturday - Build and Deploy multi-arch Docker ImagesAzure Saturday - Build and Deploy multi-arch Docker Images
Azure Saturday - Build and Deploy multi-arch Docker ImagesStefan Scherer
707 views37 slides
Docker Meetup Mannheim: Multiarch docker images for cross-platform apps by
Docker Meetup Mannheim: Multiarch docker images for cross-platform appsDocker Meetup Mannheim: Multiarch docker images for cross-platform apps
Docker Meetup Mannheim: Multiarch docker images for cross-platform appsStefan Scherer
596 views32 slides
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes by
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP NodesSwarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP NodesStefan Scherer
1.1K views15 slides
Build and deploy multiarch Linux and Windows Container images by
Build and deploy multiarch Linux and Windows Container imagesBuild and deploy multiarch Linux and Windows Container images
Build and deploy multiarch Linux and Windows Container imagesStefan Scherer
531 views16 slides

More from Stefan Scherer(8)

Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows by Stefan Scherer
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Stefan Scherer988 views
Azure Saturday - Build and Deploy multi-arch Docker Images by Stefan Scherer
Azure Saturday - Build and Deploy multi-arch Docker ImagesAzure Saturday - Build and Deploy multi-arch Docker Images
Azure Saturday - Build and Deploy multi-arch Docker Images
Stefan Scherer707 views
Docker Meetup Mannheim: Multiarch docker images for cross-platform apps by Stefan Scherer
Docker Meetup Mannheim: Multiarch docker images for cross-platform appsDocker Meetup Mannheim: Multiarch docker images for cross-platform apps
Docker Meetup Mannheim: Multiarch docker images for cross-platform apps
Stefan Scherer596 views
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes by Stefan Scherer
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP NodesSwarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Stefan Scherer1.1K views
Build and deploy multiarch Linux and Windows Container images by Stefan Scherer
Build and deploy multiarch Linux and Windows Container imagesBuild and deploy multiarch Linux and Windows Container images
Build and deploy multiarch Linux and Windows Container images
Stefan Scherer531 views

Recently uploaded

2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx by
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptxlwang78
53 views19 slides
DESIGN OF SPRINGS-UNIT4.pptx by
DESIGN OF SPRINGS-UNIT4.pptxDESIGN OF SPRINGS-UNIT4.pptx
DESIGN OF SPRINGS-UNIT4.pptxgopinathcreddy
19 views47 slides
Advances in micro milling: From tool fabrication to process outcomes by
Advances in micro milling: From tool fabrication to process outcomesAdvances in micro milling: From tool fabrication to process outcomes
Advances in micro milling: From tool fabrication to process outcomesShivendra Nandan
7 views18 slides
CHEMICAL KINETICS.pdf by
CHEMICAL KINETICS.pdfCHEMICAL KINETICS.pdf
CHEMICAL KINETICS.pdfAguedaGutirrez
12 views337 slides
fakenews_DBDA_Mar23.pptx by
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptxdeepmitra8
14 views34 slides
Proposal Presentation.pptx by
Proposal Presentation.pptxProposal Presentation.pptx
Proposal Presentation.pptxkeytonallamon
29 views36 slides

Recently uploaded(20)

2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx by lwang78
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
2023Dec ASU Wang NETR Group Research Focus and Facility Overview.pptx
lwang7853 views
Advances in micro milling: From tool fabrication to process outcomes by Shivendra Nandan
Advances in micro milling: From tool fabrication to process outcomesAdvances in micro milling: From tool fabrication to process outcomes
Advances in micro milling: From tool fabrication to process outcomes
fakenews_DBDA_Mar23.pptx by deepmitra8
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptx
deepmitra814 views
MSA Website Slideshow (16).pdf by msaucla
MSA Website Slideshow (16).pdfMSA Website Slideshow (16).pdf
MSA Website Slideshow (16).pdf
msaucla68 views
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) by Tsuyoshi Horigome
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
GDSC Mikroskil Members Onboarding 2023.pdf by gdscmikroskil
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdf
gdscmikroskil51 views
Control Systems Feedback.pdf by LGGaming5
Control Systems Feedback.pdfControl Systems Feedback.pdf
Control Systems Feedback.pdf
LGGaming56 views
Introduction to CAD-CAM.pptx by suyogpatil49
Introduction to CAD-CAM.pptxIntroduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptx
suyogpatil495 views

Let's talk Windows Containers on Windows Server 2019