SlideShare a Scribd company logo
Docker and Windows Server 2016
Webinar, October 2016
Michael Friis - @friism - michael.friis@docker.com
Docker on Windows Server 2016
• Now 98% of enterprise workloads supported by Docker
• Proven benefits of Docker on Linux available to Windows Server
developers and IT Pros
• One Docker platform and one adoption journey for all enterprise
applications and infrastructure
• Docker CS Engine with Windows Server 2016 at no additional cost
Docker on Windows Server 2016
• Microsoft and Docker formed partnership in 2014
• Windows kernel (both 2016 and Windows 10) now has
containerization primitives
• Microsoft and Docker worked to port Docker Engine to Windows, all in
the open on https://github.com/docker/docker
• Ancillary services like registry, Hub, etc. have multi-arch support,
maintain Linux and Windows Docker images side by side
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Choice of base image
windowsservercore: Runs most Windows
Server apps, eg. IIS, SQL Server, full .NET
Framework
nanoserver: New minimal Windows version,
runs IIS and .NET Core
Choice of isolation
Windows Server Containers
Hyper-V Containers
Windows Server 2016 technical details
Infrastructure
Windows Server 2016
Bins/Libs
App
CS Docker Engine
Bins/Libs
App
Bins/Libs
App
Windows
Kernel
Docker
Platform
Specific
Platform
Independent
Comparing OS Architectures
Linux Control Groups
cgroups
Namespaces
Pid, net, ipc, mnt, uts
Layer Capabilities
Union Filesystems:
AUFS, btrfs, vfs,
zfs*,DeviceMapper
Other OS
Functionality
Containerd + runC
Docker Engine
REST Interface
libcontainerd graphlibnetwork plugins
Windows Control Groups
Job objects
Namespaces
Object Namespace,
Process Table,
Networking
Layer Capabilities
Registry, Union like
filesystem extensions
Other OS
Functionality
Compute Services
Docker Client Docker Swarm
Docker
Compose
Docker Registry
Virtual Machine
Specifically Optimized To
Run a Container
Windows and Hyper V Containers
Hyper-V Hypervisor
Host User Mode
Container
Management
Windows Kernel
Compute
Services
Docker
Engine Windows Server
Container
System
Processes
Application
Process(es
)
System
Processes
Session
Manager
Local Security
Authority
Etc…
Hyper-V Container
Windows Kernel
Windows Server
Container
System
Processes
Application
Process(es
)
Windows Server 2016 and Docker for IT pros
• Eliminate “works on my machine” problem
• Makes maintaining CI machines much simpler
• Docker images and bundles are great interface with Ops
DEVELOPERS IT PRO
BUILD
Development Environments
SHIP
Secure Content & Collaboration
Use Case: Development and test in the cloud
Developers
Version
control
Docker
Trusted Registry
QA / QE
Staging
Use Case: Lift & Shift
• Application Agility and Flexibility
• Standardize: Docker abstracts away the
infrastructure and virtualization layers
– No custom-configuring servers - Apps ship
with their dependencies (IIS, .NET, Node,
etc.)
• Isolation: Two dockerized apps with different
.NET versions will run happily side by side
• Portability: Containers move without friction
from one environment to another – no recoding
from virtual, on-prem, cloud
Bins/Libs
App
Windows Server
Bins/Libs
App
Windows Server
CS Docker Engine
Bins/Libs
App
Physical or Virtual
Virtualized workloads
running on premises
Containerized and
moved to virtual or bare
metal on cloud
Lift and Shift: Containerize legacy
and microservices to gain portability
Docker Datacenter
Manage Linux, Windows, x86
11
Developers IT Operations
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
Docker Datacenter for Windows
Client
Compose
Partner IntegrationsDocker Interfaces
Volume
Plug-ins
Monitoring Logging
Network
Plug-ins
Docker Universal
Control Plane
Docker Trusted
Registry
Windows Server
2016
Commercially supported Docker Engines
Docker Swarm
Docker Datacenter
Content Security
Storage
Drivers
LDAP/
AD
Docker for
Windows
Plug-in for Visual
Studio & VS Code
Linux Any Application
Anywhere
Windows Server 2016 & Docker CS Engine
• Enterprise Class Support for Docker Engine
with SLAs and hotfixes
– 1yr/3yr support
– 5x8 or 24x7
– Full support for Docker API
• Purchased bundled with Windows Server 2016
– Windows Server 2016 Datacenter
– Windows Server 2016 Standard
– Windows Server 2016 Essentials
Commercial Relationship
Demo Time
Get Started with Docker Windows Containers
1.Windows 10 with Anniversary Edition update
– Install Docker for Windows (public beta channel)
– Run Windows Server 2016 in VM
2.Azure
– Windows Server 2016 RTM
– Nanoserver 2016
3.Other (macOS, Linux, older Windows)
– Windows Server 2016 in VM (VirtualBox, VMWare)
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-Module -Name DockerMsftProvider -Force
Install-Package -Name docker -ProviderName DockerMsftProvider -Force
Restart-Computer -Force
https://blog.docker.com/2016/09/build-your-first-docker-windows-server-
container/
Docker on Azure
Docker for Azure
• Simple setup of Docker 1.12 swarm-
mode on Azure
• Integrates with Azure load balancing
etc. to make deploying apps smooth
and fast
• DDC is an install-time option, or you
can install it later on
Docker Datacenter Azure Templates
• Pre-built template in Azure
Marketplace
• Various VM deployment options
• BYOL Docker Datacenter license
Additional Work with Microsoft
• .NET Core works great in Docker Linux containers
• Microsoft .NET team maintains base images
• .NET Core also for Nano Server and Windowsservercore Docker containers
• To lift and shift older .NET apps, use .NET on windowsservercore Docker
images
.NET Core
• Docker Windows SQL Server container images already available and Linux in
private betaSQL Server
• Plugins for both Visual Studio Code and Visual Studio
• Help with Docker project setup
• Line-by-line debugging
Visual Studio
Tooling
Next Steps…
• Resources:
– https://www.docker.com/microsoft
– https://blog.docker.com/2016/09/dockerforws2016/
– https://blog.docker.com/2016/09/docker-microsoft-partnership/
• Try Windows Server 2016
– https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016
– https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/
– Run on Azure
• See what others have built
– http://blog.alexellis.io/
– https://blog.sixeyed.com/
– http://stefanscherer.github.io/
• Show us what you’ve built, tweet at @friism and @docker
• Register for our upcoming Webinar, October 25th, 10AM PST
– Containerize Windows Workloads with Image2Docker Tool
THANK YOU

More Related Content

What's hot (20)

PPTX
Enabling Production Grade Containerized Applications through Policy Based Inf...
Docker, Inc.
 
PDF
Online Meetup: What's new in docker 1.13.0
Docker, Inc.
 
PDF
Production Ready Containers from IBM and Docker
Docker, Inc.
 
PDF
Infinit: Modern Storage Platform for Container Environments
Docker, Inc.
 
PPTX
Docker Online Meetup: Announcing Docker CE + EE
Docker, Inc.
 
PPTX
Windows Server and Docker - The Internals Behind Bringing Docker and Containe...
Docker, Inc.
 
PDF
Orchestrating Linux Containers while tolerating failures
Docker, Inc.
 
PDF
The Docker Ecosystem
Dmitry Skaredov
 
PPTX
Docker SF Meetup January 2016
Patrick Chanezon
 
PDF
Docker Online Meetup: Infrakit update and Q&A
Docker, Inc.
 
PDF
Highly Available Persistent Applications in Containers by Kendrick Coleman, E...
Docker, Inc.
 
PDF
Docker Datacenter - CaaS
Harish Jayakumar
 
PPTX
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Docker, Inc.
 
PDF
Docker on Docker
Docker, Inc.
 
PDF
Modernizing .NET Apps
Docker, Inc.
 
PDF
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
PPTX
LinuxKit Update at the Moby Summit
Docker, Inc.
 
PPTX
Introduction to Docker - 2017
Docker, Inc.
 
PDF
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
Mike Goelzer
 
PDF
Introduction to Docker
JWORKS powered by Ordina
 
Enabling Production Grade Containerized Applications through Policy Based Inf...
Docker, Inc.
 
Online Meetup: What's new in docker 1.13.0
Docker, Inc.
 
Production Ready Containers from IBM and Docker
Docker, Inc.
 
Infinit: Modern Storage Platform for Container Environments
Docker, Inc.
 
Docker Online Meetup: Announcing Docker CE + EE
Docker, Inc.
 
Windows Server and Docker - The Internals Behind Bringing Docker and Containe...
Docker, Inc.
 
Orchestrating Linux Containers while tolerating failures
Docker, Inc.
 
The Docker Ecosystem
Dmitry Skaredov
 
Docker SF Meetup January 2016
Patrick Chanezon
 
Docker Online Meetup: Infrakit update and Q&A
Docker, Inc.
 
Highly Available Persistent Applications in Containers by Kendrick Coleman, E...
Docker, Inc.
 
Docker Datacenter - CaaS
Harish Jayakumar
 
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Docker, Inc.
 
Docker on Docker
Docker, Inc.
 
Modernizing .NET Apps
Docker, Inc.
 
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
LinuxKit Update at the Moby Summit
Docker, Inc.
 
Introduction to Docker - 2017
Docker, Inc.
 
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
Mike Goelzer
 
Introduction to Docker
JWORKS powered by Ordina
 

Similar to Docker and Microsoft - Windows Server 2016 Technical Deep Dive (20)

PDF
Introduction to Containers - SQL Server and Docker
Chris Taylor
 
PPTX
Windows server containers
Sri Kanth
 
PPTX
Windows server containers
Sri Kanth
 
PPTX
Windows Server Containers- How we hot here and architecture deep dive
Docker, Inc.
 
PPTX
Deploying Windows Containers on Windows Server 2016
Ben Hall
 
PDF
DockerCon EU 2015 - Windows Server Containers
Arnaud Porterie
 
PPTX
Advantage wvde containerization - june 2018
Jack Shaffer
 
PPTX
Windows brings Docker Goodness - What does it mean for .NET developers?
Naeem Sarfraz
 
PDF
DockerDay2015: Microsoft and Docker
Docker-Hanoi
 
PDF
Containerized Delivery on the Microsoft Stack
Cornell Knulst
 
PPTX
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
Ido Flatow
 
PPTX
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
PDF
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with Docker
Kenny Buntinx
 
PDF
Open source based container solution in Azure - May Docker Meetup
Wiredcraft
 
PPTX
Docker 101 - Nov 2016
Docker, Inc.
 
PPTX
Docker
Vu Duc Du
 
PPTX
Microsoft Techsummit Zurich Docker and Microsoft
Patrick Chanezon
 
PPTX
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
 
PPTX
DockerCon 2016 - Windows Server and Docker
Taylor Brown
 
PPTX
Morning Coffee - Windows Server 2016
Primend
 
Introduction to Containers - SQL Server and Docker
Chris Taylor
 
Windows server containers
Sri Kanth
 
Windows server containers
Sri Kanth
 
Windows Server Containers- How we hot here and architecture deep dive
Docker, Inc.
 
Deploying Windows Containers on Windows Server 2016
Ben Hall
 
DockerCon EU 2015 - Windows Server Containers
Arnaud Porterie
 
Advantage wvde containerization - june 2018
Jack Shaffer
 
Windows brings Docker Goodness - What does it mean for .NET developers?
Naeem Sarfraz
 
DockerDay2015: Microsoft and Docker
Docker-Hanoi
 
Containerized Delivery on the Microsoft Stack
Cornell Knulst
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
Ido Flatow
 
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
SCUGBE_Lowlands_Unite_2017_Managing Windows Containers with Docker
Kenny Buntinx
 
Open source based container solution in Azure - May Docker Meetup
Wiredcraft
 
Docker 101 - Nov 2016
Docker, Inc.
 
Docker
Vu Duc Du
 
Microsoft Techsummit Zurich Docker and Microsoft
Patrick Chanezon
 
Containers: DevOp Enablers of Technical Solutions
Jules Pierre-Louis
 
DockerCon 2016 - Windows Server and Docker
Taylor Brown
 
Morning Coffee - Windows Server 2016
Primend
 
Ad

More from Docker, Inc. (20)

PDF
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
PDF
How to Improve Your Image Builds Using Advance Docker Build
Docker, Inc.
 
PDF
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
PDF
Securing Your Containerized Applications with NGINX
Docker, Inc.
 
PDF
How To Build and Run Node Apps with Docker and Compose
Docker, Inc.
 
PDF
Hands-on Helm
Docker, Inc.
 
PDF
Distributed Deep Learning with Docker at Salesforce
Docker, Inc.
 
PDF
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
PDF
Monitoring in a Microservices World
Docker, Inc.
 
PDF
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Docker, Inc.
 
PDF
Predicting Space Weather with Docker
Docker, Inc.
 
PDF
Become a Docker Power User With Microsoft Visual Studio Code
Docker, Inc.
 
PDF
How to Use Mirroring and Caching to Optimize your Container Registry
Docker, Inc.
 
PDF
Monolithic to Microservices + Docker = SDLC on Steroids!
Docker, Inc.
 
PDF
Kubernetes at Datadog Scale
Docker, Inc.
 
PDF
Labels, Labels, Labels
Docker, Inc.
 
PDF
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
PDF
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
PDF
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.
 
PDF
Developing with Docker for the Arm Architecture
Docker, Inc.
 
Containerize Your Game Server for the Best Multiplayer Experience
Docker, Inc.
 
How to Improve Your Image Builds Using Advance Docker Build
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Securing Your Containerized Applications with NGINX
Docker, Inc.
 
How To Build and Run Node Apps with Docker and Compose
Docker, Inc.
 
Hands-on Helm
Docker, Inc.
 
Distributed Deep Learning with Docker at Salesforce
Docker, Inc.
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
Docker, Inc.
 
Monitoring in a Microservices World
Docker, Inc.
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
Docker, Inc.
 
Predicting Space Weather with Docker
Docker, Inc.
 
Become a Docker Power User With Microsoft Visual Studio Code
Docker, Inc.
 
How to Use Mirroring and Caching to Optimize your Container Registry
Docker, Inc.
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Docker, Inc.
 
Kubernetes at Datadog Scale
Docker, Inc.
 
Labels, Labels, Labels
Docker, Inc.
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
Docker, Inc.
 
Developing with Docker for the Arm Architecture
Docker, Inc.
 
Ad

Recently uploaded (20)

PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
July Patch Tuesday
Ivanti
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 

Docker and Microsoft - Windows Server 2016 Technical Deep Dive

  • 1. Docker and Windows Server 2016 Webinar, October 2016 Michael Friis - @friism - [email protected]
  • 2. Docker on Windows Server 2016 • Now 98% of enterprise workloads supported by Docker • Proven benefits of Docker on Linux available to Windows Server developers and IT Pros • One Docker platform and one adoption journey for all enterprise applications and infrastructure • Docker CS Engine with Windows Server 2016 at no additional cost
  • 3. Docker on Windows Server 2016 • Microsoft and Docker formed partnership in 2014 • Windows kernel (both 2016 and Windows 10) now has containerization primitives • Microsoft and Docker worked to port Docker Engine to Windows, all in the open on https://github.com/docker/docker • Ancillary services like registry, Hub, etc. have multi-arch support, maintain Linux and Windows Docker images side by side
  • 5. Choice of base image windowsservercore: Runs most Windows Server apps, eg. IIS, SQL Server, full .NET Framework nanoserver: New minimal Windows version, runs IIS and .NET Core Choice of isolation Windows Server Containers Hyper-V Containers Windows Server 2016 technical details Infrastructure Windows Server 2016 Bins/Libs App CS Docker Engine Bins/Libs App Bins/Libs App Windows Kernel
  • 6. Docker Platform Specific Platform Independent Comparing OS Architectures Linux Control Groups cgroups Namespaces Pid, net, ipc, mnt, uts Layer Capabilities Union Filesystems: AUFS, btrfs, vfs, zfs*,DeviceMapper Other OS Functionality Containerd + runC Docker Engine REST Interface libcontainerd graphlibnetwork plugins Windows Control Groups Job objects Namespaces Object Namespace, Process Table, Networking Layer Capabilities Registry, Union like filesystem extensions Other OS Functionality Compute Services Docker Client Docker Swarm Docker Compose Docker Registry
  • 7. Virtual Machine Specifically Optimized To Run a Container Windows and Hyper V Containers Hyper-V Hypervisor Host User Mode Container Management Windows Kernel Compute Services Docker Engine Windows Server Container System Processes Application Process(es ) System Processes Session Manager Local Security Authority Etc… Hyper-V Container Windows Kernel Windows Server Container System Processes Application Process(es )
  • 8. Windows Server 2016 and Docker for IT pros • Eliminate “works on my machine” problem • Makes maintaining CI machines much simpler • Docker images and bundles are great interface with Ops
  • 9. DEVELOPERS IT PRO BUILD Development Environments SHIP Secure Content & Collaboration Use Case: Development and test in the cloud Developers Version control Docker Trusted Registry QA / QE Staging
  • 10. Use Case: Lift & Shift • Application Agility and Flexibility • Standardize: Docker abstracts away the infrastructure and virtualization layers – No custom-configuring servers - Apps ship with their dependencies (IIS, .NET, Node, etc.) • Isolation: Two dockerized apps with different .NET versions will run happily side by side • Portability: Containers move without friction from one environment to another – no recoding from virtual, on-prem, cloud Bins/Libs App Windows Server Bins/Libs App Windows Server CS Docker Engine Bins/Libs App Physical or Virtual Virtualized workloads running on premises Containerized and moved to virtual or bare metal on cloud Lift and Shift: Containerize legacy and microservices to gain portability
  • 11. Docker Datacenter Manage Linux, Windows, x86 11 Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale
  • 12. Docker Datacenter for Windows Client Compose Partner IntegrationsDocker Interfaces Volume Plug-ins Monitoring Logging Network Plug-ins Docker Universal Control Plane Docker Trusted Registry Windows Server 2016 Commercially supported Docker Engines Docker Swarm Docker Datacenter Content Security Storage Drivers LDAP/ AD Docker for Windows Plug-in for Visual Studio & VS Code Linux Any Application Anywhere
  • 13. Windows Server 2016 & Docker CS Engine • Enterprise Class Support for Docker Engine with SLAs and hotfixes – 1yr/3yr support – 5x8 or 24x7 – Full support for Docker API • Purchased bundled with Windows Server 2016 – Windows Server 2016 Datacenter – Windows Server 2016 Standard – Windows Server 2016 Essentials Commercial Relationship
  • 15. Get Started with Docker Windows Containers 1.Windows 10 with Anniversary Edition update – Install Docker for Windows (public beta channel) – Run Windows Server 2016 in VM 2.Azure – Windows Server 2016 RTM – Nanoserver 2016 3.Other (macOS, Linux, older Windows) – Windows Server 2016 in VM (VirtualBox, VMWare) Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force Install-Module -Name DockerMsftProvider -Force Install-Package -Name docker -ProviderName DockerMsftProvider -Force Restart-Computer -Force https://blog.docker.com/2016/09/build-your-first-docker-windows-server- container/
  • 16. Docker on Azure Docker for Azure • Simple setup of Docker 1.12 swarm- mode on Azure • Integrates with Azure load balancing etc. to make deploying apps smooth and fast • DDC is an install-time option, or you can install it later on Docker Datacenter Azure Templates • Pre-built template in Azure Marketplace • Various VM deployment options • BYOL Docker Datacenter license
  • 17. Additional Work with Microsoft • .NET Core works great in Docker Linux containers • Microsoft .NET team maintains base images • .NET Core also for Nano Server and Windowsservercore Docker containers • To lift and shift older .NET apps, use .NET on windowsservercore Docker images .NET Core • Docker Windows SQL Server container images already available and Linux in private betaSQL Server • Plugins for both Visual Studio Code and Visual Studio • Help with Docker project setup • Line-by-line debugging Visual Studio Tooling
  • 18. Next Steps… • Resources: – https://www.docker.com/microsoft – https://blog.docker.com/2016/09/dockerforws2016/ – https://blog.docker.com/2016/09/docker-microsoft-partnership/ • Try Windows Server 2016 – https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016 – https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/ – Run on Azure • See what others have built – http://blog.alexellis.io/ – https://blog.sixeyed.com/ – http://stefanscherer.github.io/ • Show us what you’ve built, tweet at @friism and @docker • Register for our upcoming Webinar, October 25th, 10AM PST – Containerize Windows Workloads with Image2Docker Tool