SlideShare a Scribd company logo
What’s New in Docker
Vivek Saraswat
Product Manager, Docker
@theVSaraswat
Agenda
1. Docker Enterprise Edition 17.06
2. Docker Community Edition 17.09
3. Kubernetes Integrations (Coming Soon!)
a. Docker EE
b. Docker CE
Enterprise Edition (EE)
• Paid Docker subscription
• Includes support from Docker
• Stable releases for production use
• Enterprise-grade features (security,
management, automation)
• Certified partner ecosystem
Recommended for production use
Enterprise & Community Editions
• Free for “do it yourself” dev & ops
• Does not include support
• Stable releases for ops
• Edge releases for developers
Community Edition (CE)
Docker Enterprise Edition (EE)
CONTAINERIZED PLATFORM FOR THE MODERN APPLICATION SUPPLY CHAIN
• Integrated orchestration, security and
management
• Stable releases with minimum 1 year of
support and maintenance
• Security patches and hotfixes backported to
all supported versions
• Enterprise class support (9am-6pm or
24x7x365)
• Certified Infrastructure, Containers and
Plugins
docker enterprise edition
Docker EE Components
Public Cloud Virtual Physical
docker enterprise edition ADVANCED
INTEGRATED SECURITY
docker trusted registry
image management
docker universal control plane
app & cluster management
docker engine
container runtime, orchestration, networking, volumes, plugins
CI/CD Images Operating Systems Volumes Monitoring Logging more...
Docker EE 17.06
UNIFORMLY OPERATE, MANAGE, AND SECURE WINDOWS AND LINUX CONTAINERS
Node
Manager
Node
Worker
Node
Manager
Node
Manager
Node
Worker
Node
Worker
Node
Worker
Worker Nodes
docker
universal control plane
trusted registry
• Manage both your Linux and
Windows applications from a single
cluster console
• Linux managers, mixed
Windows/Linux worker nodes
• EE features (e.g. RBAC, LDAP/AD,
signing, scanning, secrets) work on
both Windows and Linux
• Support for IBM Z mainframes
running as Linux workers
Mixed Windows and Linux Clusters
Create Custom Roles for Access Control
CUSTOMIZED SECURITY MAKES COMPLEX DESIGN EASY
• Roles: Set of permissions on what a
user can do to a resource
• Default roles built into Docker EE
• Create custom roles to meet the
needs of your organization
• Can select permissions from entire
set of Docker API
RBAC for Nodes
SECURE MULTI-TENANCY ACROSS TEAMS THROUGH NODE-BASED ISOLATION
• Allow certain users/teams/orgs to
deploy within a subset of nodes
• Support multiple teams within the
same cluster while providing physical
separation and isolation
• Prevent “noisy neighbors” by limiting
a team’s resources to specific nodes
• Meet compliance and regulatory
requirements by isolating sensitive
workloads to certain nodes
Node
Worker
Node
Worker
Node
Worker
Node
Worker
ProdDev
Dev Team ADev Team B SecOpsOps Team
Docker 2017 - Confidential
Automatic Image Promotion
SCALE WITH AUTOMATED POLICIES FOR IMAGE MANAGEMENT
Docker Trusted Registry
tag =
“latest”
personal/hello-world dev/hello-world
No ‘critical’ or
‘major’
vulnerabilities
qa/hello-world
Docker 2017 - Confidential
● Promote “blessed” images from
one repository to a different one in
the same DTR
● Level of access control increases
from dev → prod
● Can be done manually or by a
policy (e.g. scanning vulnerabilities)
Docker CE 17.09
Docker CE 17.09 New Features
● Support for Compose format v3.4
● `docker service rollback`
● Overlay2 over aufs as preferred filesystem
● `--chown` added to Add/Copy in Dockerfile
● Experimental support for docker trust` (view,
revoke, sign)
IMPORTANT: Starting with this release, docker service create, update, scale, and rollback use non-detached
mode as default. Use --detach to keep the old behaviour.
Kubernetes Integrations
Docker EE to include Kubernetes support
Docker	Enterprise	Edition
Production	Ready	Windows	and	IBM	Z	Support Pods,	batch	jobs,	blue-green	deployments,	
horizontal	auto-scaling
“Classic”	Swarm Swarmkit Kubernetes
Private Image Registry
Secure Access and
User Management
App and Cluster
Management
Image Security
Scanning
Content Trust and
Verification
Policy Management
Docker EE will Integrate a Kubernetes Distribution
Swarmkit“Classic” Swarm
Docker EE API
Classic API Swarm API Kube API
Kubernetes
CA
AuthN
AuthZ
DCT
Metrics
Description
● Today’s UCP with additional orchestrator
○ Multi-orchestrator configuration
○ Allocate nodes to each orchestrator
○ “Vanilla” CNCF kube, no wrapping
○ Opinionated stack with “batteries
included” networking and storage
Feature/Benefits
● Support for Docker and Swarm APIs
● Support for Kubernetes API
● EE features including LDAP/AD, RBAC,
Scanning, Signing Enforcement, Security
Policies, etc.
Single Platform, Shared By Many Teams
Node
Worker
Node
Worker
Node
Worker
Node
Worker
swarm mode cluster
docker universal control plane
trusted registry
Node
Worker
Node
Worker
.NET Dev Team
Using Swarm
Java Dev Team
using K8s
Java Dev Team
Using Swarm
Ops Team
Add Kubernetes to an EE Cluster with a Simple Upgrade
Easy upgrade from existing EE cluster to add Kubernetes
● Beyond engine restart, no additional workload downtime required during upgrade
● No cluster configuration migrations required
Add Kubernetes workloads at your own pace
● No impact on existing Docker Swarm services or containers
● New workloads can immediately leverage Kubernetes features
Docker EE Kubernetes
Integration Demo
Docker CE
Kubernetes Integrations
David Gageot
Engineering Lead, Docker
@dgageot
Kubernetes in Docker for Mac/Windows
● Automatically installs single-node vanilla
Kubernetes cluster on your desktop
● Test your apps locally before pushing to a
production cluster
● Docker CLI and Kubernetes CLI bundled
and work in parallel in your client
● Kubernetes NodePort Services exposed
on Mac/Windows host
Docker for Mac
Docker for Windows
Any App, Any Format
Stacks for Kubernetes
● Use the same CLI to run Stacks on Swarm
or Kubernetes
● Supports all Docker Compose versions
● Stack is a 1st class citizen to Kubernetes
thanks to API Aggregation and Custom
Resource Definitions (CRD)
● Support updates, rollbacks, logs, scaling...
Docker Desktop Kubernetes
Integration Demo
In Summary...
● Docker EE 17.06 and Docker CE 17.09 (Available Now)
● Kubernetes Support (Coming Soon) ← docker.com/kubernetes
○ Production-grade Kube for Ops with Docker EE
○ Test Kube apps on D4Mac/Win for Devs
○ Compose stack deploy for Kube workloads
● Other Sessions to Attend
○ “Linuxkit Deep Dive” [D4Mac/Win] (Tues 2:00pm)
○ “Advanced Access Control” (EE) (Tues 5:10pm)
Docker EE
Hosted Demo
● Free 4 Hour Demo
● No Servers Required
● Full Docker EE
Cluster Access (GA
Version)
docker.com/trial
Interested in MTA
● Stop by the booth (MTA pod)
● Download the kit www.docker.com/mta
● Look for a MTA Roadshow near you
● Contact your Account Team
Thank You!
@theVSaraswat
@dgageot@docker
#dockercon

More Related Content

PDF
Becoming the Docker Champion: Bringing Docker Back to Work
PDF
Modernizing Java Apps with Docker
PPTX
Docker Federal Summit 2017 General Session
PDF
How Docker EE Helps Open Doors at Assa Abloy
PPTX
Dockercon 2017 EU Recap
PDF
How to build your containerization strategy
PDF
Skynet vs. Planet of The Apes: Duel!
PPTX
Weave User Group Talk - DockerCon 2017 Recap
Becoming the Docker Champion: Bringing Docker Back to Work
Modernizing Java Apps with Docker
Docker Federal Summit 2017 General Session
How Docker EE Helps Open Doors at Assa Abloy
Dockercon 2017 EU Recap
How to build your containerization strategy
Skynet vs. Planet of The Apes: Duel!
Weave User Group Talk - DockerCon 2017 Recap

What's hot (20)

PDF
Considerations for operating docker at scale
PPTX
DockerCon 2017: Docker in China
PDF
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
PDF
DCEU 18: Docker for Windows Containers and Kubernetes
PPTX
Top 5 benefits of docker
PDF
Docker EE Deep Dive
PDF
Docker Meetup at Docker HQ: Docker Cloud
PDF
DCEU 18: State of the Docker Engine
PDF
Deploying containers on Heterogeneous IOT devices by Daniel Bruzual
PDF
Modernizing Traditional Applications with Docker EE: From PoC to Production
PDF
Back to the Future: Containerize Legacy Applications
PDF
Building a Secure Supply Chain with Docker
PDF
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
PDF
Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...
PPTX
DockerCon 16 General Session Day 2
PDF
Troubleshooting tips from docker support engineers
PPTX
Docker Online Meetup: Announcing Docker CE + EE
PDF
Building Your Docker Swarm Tech Stack
PDF
DCEU 18: Docker Container Networking
PDF
Practical Design Patterns in Docker Networking
Considerations for operating docker at scale
DockerCon 2017: Docker in China
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
DCEU 18: Docker for Windows Containers and Kubernetes
Top 5 benefits of docker
Docker EE Deep Dive
Docker Meetup at Docker HQ: Docker Cloud
DCEU 18: State of the Docker Engine
Deploying containers on Heterogeneous IOT devices by Daniel Bruzual
Modernizing Traditional Applications with Docker EE: From PoC to Production
Back to the Future: Containerize Legacy Applications
Building a Secure Supply Chain with Docker
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...
DockerCon 16 General Session Day 2
Troubleshooting tips from docker support engineers
Docker Online Meetup: Announcing Docker CE + EE
Building Your Docker Swarm Tech Stack
DCEU 18: Docker Container Networking
Practical Design Patterns in Docker Networking
Ad

Viewers also liked (20)

PDF
Taking Docker to Production: What You Need to Know and Decide
PDF
The Value Of Diverse Experiences
PDF
How and Why Prometheus' New Storage Engine Pushes the Limits of Time Series D...
PDF
Learning Docker from Square One
PDF
Integrating Docker EE into Société Générale's Existing Enterprise IT Systems
PDF
Container Storage Best Practices in 2017
PDF
Troubleshooting Tips from a Docker Support Engineer
PDF
A Strong Belief, Loosely Held: Bringing Empathy to IT
PDF
Kubernetes in Docker
PDF
Docker?!?! But I'm a SysAdmin
PDF
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
PDF
The Truth Behind Serverless
PDF
My Journey To Go
PDF
Looking Under The Hood: containerD
PDF
Continuous Packaging is also Mandatory for DevOps
PDF
Docker to the Rescue of an Ops Team
PDF
Android Meets Docker
PDF
Containerizing Hardware Accelerated Applications
PDF
Cilium: Kernel Native Security & DDOS Mitigation for Microservices with BPF
PDF
Repainting the Past with Distributed Machine Learning and Docker
Taking Docker to Production: What You Need to Know and Decide
The Value Of Diverse Experiences
How and Why Prometheus' New Storage Engine Pushes the Limits of Time Series D...
Learning Docker from Square One
Integrating Docker EE into Société Générale's Existing Enterprise IT Systems
Container Storage Best Practices in 2017
Troubleshooting Tips from a Docker Support Engineer
A Strong Belief, Loosely Held: Bringing Empathy to IT
Kubernetes in Docker
Docker?!?! But I'm a SysAdmin
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
The Truth Behind Serverless
My Journey To Go
Looking Under The Hood: containerD
Continuous Packaging is also Mandatory for DevOps
Docker to the Rescue of an Ops Team
Android Meets Docker
Containerizing Hardware Accelerated Applications
Cilium: Kernel Native Security & DDOS Mitigation for Microservices with BPF
Repainting the Past with Distributed Machine Learning and Docker
Ad

Similar to What's New in Docker (20)

PDF
Docker ee an architecture and operations overview
PDF
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
PPTX
Docker EE 2.0 Choice, Security & Agility
PDF
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
PDF
Docker Birthday #5 Meetup Cluj - Presentation
PPTX
Bahrain ch9 introduction to docker 5th birthday
PPTX
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
PDF
Docker Dublin Meetup | 22 Feb 2018 | Docker + Kubernetes
PPTX
Microsoft Techsummit Zurich Docker and Microsoft
PDF
Tampere Docker meetup - Happy 5th Birthday Docker
PDF
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
PPTX
Docker Enterprise Workshop - Technical
PPTX
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
PDF
DockerPenang Meetup#1
PDF
Kubernetes Powered Docker for Mac Platform
PDF
DCSF 19 Docker Enterprise Platform and Architecture
PDF
DCEU 18: Docker Enterprise Platform and Architecture
Docker ee an architecture and operations overview
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Docker EE 2.0 Choice, Security & Agility
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Docker Bday #5, SF Edition: Introduction to Docker
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Birthday #5 Meetup Cluj - Presentation
Bahrain ch9 introduction to docker 5th birthday
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Docker Dublin Meetup | 22 Feb 2018 | Docker + Kubernetes
Microsoft Techsummit Zurich Docker and Microsoft
Tampere Docker meetup - Happy 5th Birthday Docker
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Docker Enterprise Workshop - Technical
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
DockerPenang Meetup#1
Kubernetes Powered Docker for Mac Platform
DCSF 19 Docker Enterprise Platform and Architecture
DCEU 18: Docker Enterprise Platform and Architecture

More from Docker, Inc. (20)

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

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced Soft Computing BINUS July 2025.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Advanced IT Governance
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Big Data Technologies - Introduction.pptx
Advanced Soft Computing BINUS July 2025.pdf
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Advanced IT Governance
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Monthly Chronicles - July 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.

What's New in Docker

  • 1. What’s New in Docker Vivek Saraswat Product Manager, Docker @theVSaraswat
  • 2. Agenda 1. Docker Enterprise Edition 17.06 2. Docker Community Edition 17.09 3. Kubernetes Integrations (Coming Soon!) a. Docker EE b. Docker CE
  • 3. Enterprise Edition (EE) • Paid Docker subscription • Includes support from Docker • Stable releases for production use • Enterprise-grade features (security, management, automation) • Certified partner ecosystem Recommended for production use Enterprise & Community Editions • Free for “do it yourself” dev & ops • Does not include support • Stable releases for ops • Edge releases for developers Community Edition (CE)
  • 4. Docker Enterprise Edition (EE) CONTAINERIZED PLATFORM FOR THE MODERN APPLICATION SUPPLY CHAIN • Integrated orchestration, security and management • Stable releases with minimum 1 year of support and maintenance • Security patches and hotfixes backported to all supported versions • Enterprise class support (9am-6pm or 24x7x365) • Certified Infrastructure, Containers and Plugins docker enterprise edition
  • 5. Docker EE Components Public Cloud Virtual Physical docker enterprise edition ADVANCED INTEGRATED SECURITY docker trusted registry image management docker universal control plane app & cluster management docker engine container runtime, orchestration, networking, volumes, plugins CI/CD Images Operating Systems Volumes Monitoring Logging more...
  • 7. UNIFORMLY OPERATE, MANAGE, AND SECURE WINDOWS AND LINUX CONTAINERS Node Manager Node Worker Node Manager Node Manager Node Worker Node Worker Node Worker Worker Nodes docker universal control plane trusted registry • Manage both your Linux and Windows applications from a single cluster console • Linux managers, mixed Windows/Linux worker nodes • EE features (e.g. RBAC, LDAP/AD, signing, scanning, secrets) work on both Windows and Linux • Support for IBM Z mainframes running as Linux workers Mixed Windows and Linux Clusters
  • 8. Create Custom Roles for Access Control CUSTOMIZED SECURITY MAKES COMPLEX DESIGN EASY • Roles: Set of permissions on what a user can do to a resource • Default roles built into Docker EE • Create custom roles to meet the needs of your organization • Can select permissions from entire set of Docker API
  • 9. RBAC for Nodes SECURE MULTI-TENANCY ACROSS TEAMS THROUGH NODE-BASED ISOLATION • Allow certain users/teams/orgs to deploy within a subset of nodes • Support multiple teams within the same cluster while providing physical separation and isolation • Prevent “noisy neighbors” by limiting a team’s resources to specific nodes • Meet compliance and regulatory requirements by isolating sensitive workloads to certain nodes Node Worker Node Worker Node Worker Node Worker ProdDev Dev Team ADev Team B SecOpsOps Team Docker 2017 - Confidential
  • 10. Automatic Image Promotion SCALE WITH AUTOMATED POLICIES FOR IMAGE MANAGEMENT Docker Trusted Registry tag = “latest” personal/hello-world dev/hello-world No ‘critical’ or ‘major’ vulnerabilities qa/hello-world Docker 2017 - Confidential ● Promote “blessed” images from one repository to a different one in the same DTR ● Level of access control increases from dev → prod ● Can be done manually or by a policy (e.g. scanning vulnerabilities)
  • 12. Docker CE 17.09 New Features ● Support for Compose format v3.4 ● `docker service rollback` ● Overlay2 over aufs as preferred filesystem ● `--chown` added to Add/Copy in Dockerfile ● Experimental support for docker trust` (view, revoke, sign) IMPORTANT: Starting with this release, docker service create, update, scale, and rollback use non-detached mode as default. Use --detach to keep the old behaviour.
  • 14. Docker EE to include Kubernetes support Docker Enterprise Edition Production Ready Windows and IBM Z Support Pods, batch jobs, blue-green deployments, horizontal auto-scaling “Classic” Swarm Swarmkit Kubernetes Private Image Registry Secure Access and User Management App and Cluster Management Image Security Scanning Content Trust and Verification Policy Management
  • 15. Docker EE will Integrate a Kubernetes Distribution Swarmkit“Classic” Swarm Docker EE API Classic API Swarm API Kube API Kubernetes CA AuthN AuthZ DCT Metrics Description ● Today’s UCP with additional orchestrator ○ Multi-orchestrator configuration ○ Allocate nodes to each orchestrator ○ “Vanilla” CNCF kube, no wrapping ○ Opinionated stack with “batteries included” networking and storage Feature/Benefits ● Support for Docker and Swarm APIs ● Support for Kubernetes API ● EE features including LDAP/AD, RBAC, Scanning, Signing Enforcement, Security Policies, etc.
  • 16. Single Platform, Shared By Many Teams Node Worker Node Worker Node Worker Node Worker swarm mode cluster docker universal control plane trusted registry Node Worker Node Worker .NET Dev Team Using Swarm Java Dev Team using K8s Java Dev Team Using Swarm Ops Team
  • 17. Add Kubernetes to an EE Cluster with a Simple Upgrade Easy upgrade from existing EE cluster to add Kubernetes ● Beyond engine restart, no additional workload downtime required during upgrade ● No cluster configuration migrations required Add Kubernetes workloads at your own pace ● No impact on existing Docker Swarm services or containers ● New workloads can immediately leverage Kubernetes features
  • 19. Docker CE Kubernetes Integrations David Gageot Engineering Lead, Docker @dgageot
  • 20. Kubernetes in Docker for Mac/Windows ● Automatically installs single-node vanilla Kubernetes cluster on your desktop ● Test your apps locally before pushing to a production cluster ● Docker CLI and Kubernetes CLI bundled and work in parallel in your client ● Kubernetes NodePort Services exposed on Mac/Windows host Docker for Mac Docker for Windows Any App, Any Format
  • 21. Stacks for Kubernetes ● Use the same CLI to run Stacks on Swarm or Kubernetes ● Supports all Docker Compose versions ● Stack is a 1st class citizen to Kubernetes thanks to API Aggregation and Custom Resource Definitions (CRD) ● Support updates, rollbacks, logs, scaling...
  • 23. In Summary... ● Docker EE 17.06 and Docker CE 17.09 (Available Now) ● Kubernetes Support (Coming Soon) ← docker.com/kubernetes ○ Production-grade Kube for Ops with Docker EE ○ Test Kube apps on D4Mac/Win for Devs ○ Compose stack deploy for Kube workloads ● Other Sessions to Attend ○ “Linuxkit Deep Dive” [D4Mac/Win] (Tues 2:00pm) ○ “Advanced Access Control” (EE) (Tues 5:10pm)
  • 24. Docker EE Hosted Demo ● Free 4 Hour Demo ● No Servers Required ● Full Docker EE Cluster Access (GA Version) docker.com/trial
  • 25. Interested in MTA ● Stop by the booth (MTA pod) ● Download the kit www.docker.com/mta ● Look for a MTA Roadshow near you ● Contact your Account Team