SlideShare a Scribd company logo
Current status of
Docker on Windows
Stefan Scherer @stefscherer
February 25 2016, Docker Meetup Bamberg
1 / 35
Who am I?
2 / 35
Who am I?
Software Engineer at SEAL Systems
3 / 35
Who am I?
Software Engineer at SEAL Systems
Docker chocolatey package maintainer
4 / 35
Who am I?
Software Engineer at SEAL Systems
Docker chocolatey package maintainer
Docker Pirate
5 / 35
Windows Containers
6 / 35
What is it all about?
7 / 35
What is it? A lightweight virtualization for applications
8 / 35
What is it? A lightweight virtualization for applications
Smaller than VM's
9 / 35
What is it? A lightweight virtualization for applications
Smaller than VM's
Just the files needed to run the application
10 / 35
What is it?
Why use it?
11 / 35
What is it?
Why use it?
Build - Ship - Run
12 / 35
What is it?
Why use it?
Build - Ship - Run
Reproducible development environment
13 / 35
What is it?
Why use it?
Build - Ship - Run
Reproducible development environment
Same container in dev
14 / 35
What is it?
Why use it?
Build - Ship - Run
Reproducible development environment
Same container in dev, test
15 / 35
What is it?
Why use it?
Build - Ship - Run
Reproducible development environment
Same container in dev, test and prod
16 / 35
What is it?
Why use it?
Build - Ship - Run
Reproducible development environment
Same container in dev, test and prod
Containers are versioned
17 / 35
What is it?
Why use it?
How does it
work?
18 / 35
What is it?
Why use it?
How does it
work?
Namespaces
File System
19 / 35
What is it?
Why use it?
How does it
work?
Namespaces
File System
Process IDs
20 / 35
What is it?
Why use it?
How does it
work?
Namespaces
File System
Process IDs
Registry
21 / 35
What is it?
Why use it?
How does it
work?
Namespaces
File System
Process IDs
Registry
Networking
22 / 35
How does it look like?
23 / 35
System architecture
24 / 35
Container types
Windows Server Containers
use same Windows kernel
lightweight, faster
Hyper-V Containers
running in Hyper-V
better isolation
docker run --isolation=hyperv
25 / 35
Base container images
Windows Server Core
nearly full Win32 compatible
about 9 GByte
Nano Server
fast to boot
software may need porting
about 700 MByte
FROM scratch
Base images must be preinstalled on Container Host
26 / 35
Demo time!
27 / 35
What about other Docker tools?
28 / 35
Swarm Works
Networking is tricky with TP4
Multi architecture swarm cluster demo at DockerCon
29 / 35
Swarm
Compose
Works, but ...
Networking is tricky with TP4
No links
Tried net: none
Can't wait for TP5!
30 / 35
Swarm
Compose
Machine
Works for Linux Docker Engines
No docker-machine create -d for TP4 at the moment
Discussion in docker/machine#2907
31 / 35
Swarm
Compose
Machine
Registry
Works for Windows Containers, serving from Linux
docker pull from private Registry
docker push to private Registry
32 / 35
Where to go next?
33 / 35
Try it yourself
Azure
"Deploy to azure"
Local
Windows 10 + Hyper-V
Blog post
Others
packer build
vagrant up
VirtualBox, VMware
34 / 35
Thank you!
Stefan Scherer
@stefscherer
github.com/StefanScherer
scherer_stefan@icloud.com
35 / 35

More Related Content

PPTX
Containers and docker
SUDIP GHOSH
 
PPTX
Windows Server Containers- How we hot here and architecture deep dive
Docker, Inc.
 
PDF
Introdution to Docker (theory and hands on) dbCafé - dbTrento
Cristian Consonni
 
PPTX
Windows Server and Docker - The Internals Behind Bringing Docker and Containe...
Docker, Inc.
 
PPTX
Docker basics
AmanSoni129
 
PPTX
Docker and Windows: The State of the Union
Elton Stoneman
 
PDF
Docker and the Linux Kernel
Docker, Inc.
 
PDF
Online Meetup: Why should container system / platform builders care about con...
Docker, Inc.
 
Containers and docker
SUDIP GHOSH
 
Windows Server Containers- How we hot here and architecture deep dive
Docker, Inc.
 
Introdution to Docker (theory and hands on) dbCafé - dbTrento
Cristian Consonni
 
Windows Server and Docker - The Internals Behind Bringing Docker and Containe...
Docker, Inc.
 
Docker basics
AmanSoni129
 
Docker and Windows: The State of the Union
Elton Stoneman
 
Docker and the Linux Kernel
Docker, Inc.
 
Online Meetup: Why should container system / platform builders care about con...
Docker, Inc.
 

What's hot (20)

PDF
Configuration Management and Transforming Legacy Applications in the Enterpri...
Docker, Inc.
 
PDF
Docker for Devs - John Zaccone, IBM
Docker, Inc.
 
PDF
Docker 101 Workshop slides (JavaOne 2017)
Eric Smalling
 
PDF
Containers: The What, Why, and How
Sneha Inguva
 
PDF
Docker Fundamentals
Mien Dinh
 
PDF
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
PDF
Introduction to docker and docker compose
Lalatendu Mohanty
 
PDF
Troubleshooting Tips from a Docker Support Engineer
Jeff Anderson
 
PDF
Dockercon 16 Wrap-up (Docker for Mac and Win, Docker 1.12, Swarm Mode, etc.)
Nils De Moor
 
PPTX
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker, Inc.
 
PDF
Introduction to Docker Compose
Ajeet Singh Raina
 
PDF
Building Reusable Development Environments with Docker
Revelation Technologies
 
PDF
DockerCon EU 2015: Trading Bitcoin with Docker
Docker, Inc.
 
PPTX
Docker Meetup 08 03-2016
Docker
 
PPTX
Introduction to docker
Frederik Mogensen
 
PPTX
Easy Docker on Microsoft Azure
Docker, Inc.
 
PDF
Introduction to Docker
Aditya Konarde
 
PDF
Wordcamp Bratislava 2017 - Docker! Why?
Adam Štipák
 
PPTX
Introduction to Docker - What is it and how is it compared to VM's
Jeremy Haas
 
PDF
DCSF19 How Docker Simplifies Kubernetes for the Masses
Docker, Inc.
 
Configuration Management and Transforming Legacy Applications in the Enterpri...
Docker, Inc.
 
Docker for Devs - John Zaccone, IBM
Docker, Inc.
 
Docker 101 Workshop slides (JavaOne 2017)
Eric Smalling
 
Containers: The What, Why, and How
Sneha Inguva
 
Docker Fundamentals
Mien Dinh
 
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
Introduction to docker and docker compose
Lalatendu Mohanty
 
Troubleshooting Tips from a Docker Support Engineer
Jeff Anderson
 
Dockercon 16 Wrap-up (Docker for Mac and Win, Docker 1.12, Swarm Mode, etc.)
Nils De Moor
 
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker, Inc.
 
Introduction to Docker Compose
Ajeet Singh Raina
 
Building Reusable Development Environments with Docker
Revelation Technologies
 
DockerCon EU 2015: Trading Bitcoin with Docker
Docker, Inc.
 
Docker Meetup 08 03-2016
Docker
 
Introduction to docker
Frederik Mogensen
 
Easy Docker on Microsoft Azure
Docker, Inc.
 
Introduction to Docker
Aditya Konarde
 
Wordcamp Bratislava 2017 - Docker! Why?
Adam Štipák
 
Introduction to Docker - What is it and how is it compared to VM's
Jeremy Haas
 
DCSF19 How Docker Simplifies Kubernetes for the Masses
Docker, Inc.
 
Ad

Viewers also liked (14)

PDF
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Anthony Chu
 
PPTX
The How and Why of Windows containers
Ben Hall
 
PPTX
Vagrant + Docker
David Giordano
 
PDF
Innovating Out In The Open - OSCON 2016
Phil Estes
 
PPTX
Vagrant vs Docker
jchase50
 
PPTX
Intro to Docker Swarm
Everett Toews
 
PPTX
Dockerfile basics | docker workshop #1 at Rackspace
dotCloud
 
PPTX
Moving Legacy Applications to Docker by Josh Ellithorpe, Apcera
Docker, Inc.
 
PDF
OSCON: Advanced Docker developer workflows on Mac OS and Windows
Docker, Inc.
 
PDF
OSCON: Incremental Revolution - What Docker learned from the open-source fire...
Docker, Inc.
 
PDF
OSCON: Better Collaboration through Tooling
Docker, Inc.
 
PDF
OSCON: Unikernels and Docker: From revolution to evolution
Docker, Inc.
 
PDF
OSCON: System software goes weird
Docker, Inc.
 
PDF
Docker 101: Introduction to Docker
Docker, Inc.
 
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Anthony Chu
 
The How and Why of Windows containers
Ben Hall
 
Vagrant + Docker
David Giordano
 
Innovating Out In The Open - OSCON 2016
Phil Estes
 
Vagrant vs Docker
jchase50
 
Intro to Docker Swarm
Everett Toews
 
Dockerfile basics | docker workshop #1 at Rackspace
dotCloud
 
Moving Legacy Applications to Docker by Josh Ellithorpe, Apcera
Docker, Inc.
 
OSCON: Advanced Docker developer workflows on Mac OS and Windows
Docker, Inc.
 
OSCON: Incremental Revolution - What Docker learned from the open-source fire...
Docker, Inc.
 
OSCON: Better Collaboration through Tooling
Docker, Inc.
 
OSCON: Unikernels and Docker: From revolution to evolution
Docker, Inc.
 
OSCON: System software goes weird
Docker, Inc.
 
Docker 101: Introduction to Docker
Docker, Inc.
 
Ad

Similar to Docker on Windows (20)

PDF
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
Docker, Inc
 
PDF
codemotion-docker-2014
Carlo Bonamico
 
PDF
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Codemotion
 
PDF
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Odinot Stanislas
 
PDF
Apt get no more let Vagrant, Puppet and Docker take the stage
Alessandro Cinelli (cirpo)
 
PDF
Introduction to Docker
Rafael Konlechner
 
PDF
Docker dDessi november 2015
Massimiliano Dessì
 
PDF
Docker Clustering - Batteries Included
C4Media
 
PDF
Rooting Out Root: User namespaces in Docker
Phil Estes
 
PDF
DCEU 18: Building Your Development Pipeline
Docker, Inc.
 
PDF
The Container Security Checklist
LibbySchulze
 
PDF
Docker with Selenium by Thirumalai Vignesh
Software Testing Board
 
PPTX
IBM MQ in containers MQTC 2017
Robert Parker
 
PDF
Docker containers & the Future of Drupal testing
Ricardo Amaro
 
PPTX
Caching in Windows Azure
Ido Flatow
 
PDF
Deploying WSO2 Middleware on Containers
Imesh Gunaratne
 
PDF
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
Lakmal Warusawithana
 
PDF
How Kubernetes allows your Startup to scale
Kevin Simper
 
PDF
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
Xebia Nederland BV
 
PPTX
Docker 101 describing basic docker usage
ZiyanMaraikar1
 
All Things Open 2015: DOCKER: EVERYTHING YOU SHOULD KNOW
Docker, Inc
 
codemotion-docker-2014
Carlo Bonamico
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Codemotion
 
Bare-metal, Docker Containers, and Virtualization: The Growing Choices for Cl...
Odinot Stanislas
 
Apt get no more let Vagrant, Puppet and Docker take the stage
Alessandro Cinelli (cirpo)
 
Introduction to Docker
Rafael Konlechner
 
Docker dDessi november 2015
Massimiliano Dessì
 
Docker Clustering - Batteries Included
C4Media
 
Rooting Out Root: User namespaces in Docker
Phil Estes
 
DCEU 18: Building Your Development Pipeline
Docker, Inc.
 
The Container Security Checklist
LibbySchulze
 
Docker with Selenium by Thirumalai Vignesh
Software Testing Board
 
IBM MQ in containers MQTC 2017
Robert Parker
 
Docker containers & the Future of Drupal testing
Ricardo Amaro
 
Caching in Windows Azure
Ido Flatow
 
Deploying WSO2 Middleware on Containers
Imesh Gunaratne
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
Lakmal Warusawithana
 
How Kubernetes allows your Startup to scale
Kevin Simper
 
TestWorks Conf Scalable QA with docker - Maarten van den Ende and Adé Mochtar
Xebia Nederland BV
 
Docker 101 describing basic docker usage
ZiyanMaraikar1
 

More from Stefan Scherer (11)

PPTX
WSL2 and Docker Desktop
Stefan Scherer
 
PPTX
Let's talk Windows Containers on Windows Server 2019
Stefan Scherer
 
PPTX
Docker - A container full of Chocolatey
Stefan Scherer
 
PPTX
Setup a Dev environment that feels like $HOME on Windows 10
Stefan Scherer
 
PDF
Azure Meetup Stuttgart - Multi-arch Docker images
Stefan Scherer
 
PDF
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Stefan Scherer
 
PDF
Azure Saturday - Build and Deploy multi-arch Docker Images
Stefan Scherer
 
PDF
Docker Meetup Mannheim: Multiarch docker images for cross-platform apps
Stefan Scherer
 
PDF
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Stefan Scherer
 
PDF
Build and deploy multiarch Linux and Windows Container images
Stefan Scherer
 
PPTX
DockerCon 2016 Recap
Stefan Scherer
 
WSL2 and Docker Desktop
Stefan Scherer
 
Let's talk Windows Containers on Windows Server 2019
Stefan Scherer
 
Docker - A container full of Chocolatey
Stefan Scherer
 
Setup a Dev environment that feels like $HOME on Windows 10
Stefan Scherer
 
Azure Meetup Stuttgart - Multi-arch Docker images
Stefan Scherer
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Stefan Scherer
 
Azure Saturday - Build and Deploy multi-arch Docker Images
Stefan Scherer
 
Docker Meetup Mannheim: Multiarch docker images for cross-platform apps
Stefan Scherer
 
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Stefan Scherer
 
Build and deploy multiarch Linux and Windows Container images
Stefan Scherer
 
DockerCon 2016 Recap
Stefan Scherer
 

Recently uploaded (20)

PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPT
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
Biodegradable Plastics: Innovations and Market Potential (www.kiu.ac.ug)
publication11
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Zero Carbon Building Performance standard
BassemOsman1
 

Docker on Windows