SlideShare a Scribd company logo
Dockercon Recap
Evan Hazlett
@ehazlett
Dockercon: Announcements
• Docker in Production
• Security
• Networking and Plugins
• RunC
• Docker Release 1.7
• OpenContainer Project
Docker in Production
• Tremendous Community & Partner Ecosystem
• Extensible and Pluggable
• Roadmap
• Security
• Orchestration
• Networking and Storage
• Deployment and Management Workflows
Security
• Least Privilege Microservices
• Service Profiles: access to only resources needed (API, etc)
• Process Monitoring
• Fine-grained Access Control
• Namespaces
• Cgroups
• Linux Security Modules (AppArmor, SELinux)
• Per container ulimit
• User namespaces (remap root coming in 1.8)
• Seccomp: syscall filtering (coming)
Security (cont.)
• DockerBench: Security Benchmark Tool
• https://github.com/docker/docker-bench-security
• Notary: Secure Content Distribution
• https://github.com/docker/notary
Networking and Plugins
Networking
• Multi-host networking out of the box
• Builtin Micro Segmentation
• Create Virtual Networks of any Topology
• Enforce Security Policies
• Probes and Firewalls
• Built on industry standards
• Standardized Service Discovery
• API (coming)
Plugins
• Initial Extension Points
• Network
• Volume
• Scheduler
• Service Discovery
• ...more to come
RunC
RunC
• Universal Container Runtime
• Docker’s Container Management; nothing else
• Lightweight
• Battle Tested and Production Ready
• Supports selinux, apparmor, cgroups, seccomp,
namespaces
• User namespaces
• Live Migration
• Microsoft contributing Windows support
• Arm support coming
• https://runc.io
Docker Release 1.7
Docker Engine 1.7
• Experimental Binary
• Built and distributed nightly
• Bleeding edge features
• Initial Experimental Features
• New networking
• Network Plugins
• Volume Plugins
Docker Engine 1.7 (cont.)
• Network Stack
• libnetwork: new API for container networking
• https://github.com/docker/libnetwork
• Disable userland proxy
• Huge performance for port publishing
• ZFS driver
• Build Quota: docker build --cpu-quota
• Build Branch: docker build https://github.com/user/repo#branch
Docker Machine 0.3
• Generic Driver
• Provision any host with SSH
• Exoscale Driver
• Specify custom Engine and Swarm options
• Swarm Provisioning out of experimental
• Specify custom Engine and Swarm Versions
Docker Swarm 0.3
• Multi-tenancy
• Leader Election and Replication (experimental); requires external service
discovery
• Node Removal
• Mesos Integration
• Improved Builtin Scheduler
• Better Docker Remote API Parity
• docker load
• docker build
• docker save
Docker Compose 1.3.0
• Performance and stability
• More config option support for Engine
• New feature (experimental): Smart Recreate
• Only recreate containers whose configuration has changed
• docker-compose up -x-smart-recreate
• Will become default
OpenContainer Project
OpenContainer Project
• OCF: universal intermediary format for OS containers
• Docker dontated RunC to Open Container Project
• RunC is the OCF reference implementation
• Founding Members:
Thank You!
● Notary: https://github.com/docker/notary
● DockerBench: http://dockerbench.com
● Engine: https://github.com/docker/docker
● Machine: https://github.com/docker/machine
● Swarm: https://github.com/docker/swarm
● Compose: https://github.com/docker/compose
● RunC: https://github.com/opencontainers/runc
● Network: https://github.com/docker/libnetwork
● OpenContainer Project: http://opencontainers.org
Thank you!
Evan Hazlett
@ehazlett

More Related Content

PDF
Introduction to LinuxKit - Docker Bangalore Meetup
PDF
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
PPTX
Linux kit meetup_v1.0.0
PPTX
Docker Online Meetup #30: Docker Trusted Registry 1.4.1
PDF
Docker Security and Content Trust
PDF
Unikernels: the rise of the library hypervisor in MirageOS
PDF
DockerCon 2016 Recap
PDF
Introduction to LinuxKit - Docker Bangalore Meetup
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Linux kit meetup_v1.0.0
Docker Online Meetup #30: Docker Trusted Registry 1.4.1
Docker Security and Content Trust
Unikernels: the rise of the library hypervisor in MirageOS
DockerCon 2016 Recap

What's hot (20)

PPTX
An Introduction to Kubernetes
PDF
DockerDay2015: Docker orchestration for developers
PPTX
Docker Mentorweek beginner workshop notes
PDF
Monitoring Dell Infrastructure using Docker & Microservices
PDF
DockerCon EU 2015: Monitoring Docker
PDF
DockerCon EU 2015: Docker Networking Deep Dive
PPTX
Introducing LinuxKit
PPTX
Docker 1.9 Feature Overview
PDF
Swarm docker bangalore_meetup
PPTX
Docker Networking : 0 to 60mph slides
PDF
Containers in production with Docker, CoreOS, Kubernetes and Apache Stratos
PPTX
K8s security best practices
PDF
DockerCon SF 2015: Docker Security
PDF
Production Ready Containers from IBM and Docker
PPTX
DockerCon EU 2015: Nesting Containers: Real Life Observations
PDF
Fluentd and docker monitoring
PDF
Online Meetup: Intro to LinuxKit
PPTX
Docker practical solutions
PPTX
DockerCon EU 2015: Docker Universal Control Plane (Gordon's Special Session)
PDF
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
An Introduction to Kubernetes
DockerDay2015: Docker orchestration for developers
Docker Mentorweek beginner workshop notes
Monitoring Dell Infrastructure using Docker & Microservices
DockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Docker Networking Deep Dive
Introducing LinuxKit
Docker 1.9 Feature Overview
Swarm docker bangalore_meetup
Docker Networking : 0 to 60mph slides
Containers in production with Docker, CoreOS, Kubernetes and Apache Stratos
K8s security best practices
DockerCon SF 2015: Docker Security
Production Ready Containers from IBM and Docker
DockerCon EU 2015: Nesting Containers: Real Life Observations
Fluentd and docker monitoring
Online Meetup: Intro to LinuxKit
Docker practical solutions
DockerCon EU 2015: Docker Universal Control Plane (Gordon's Special Session)
DockerCon US 2016 - Extending Docker With APIs, Drivers, and Plugins
Ad

Similar to Dockercon 2015 Recap (20)

PDF
DockerCon Recap - Online Meetup by Ben Firshman
PPTX
Docker Platform and Ecosystem Nov 2015
PPTX
Docker SF Meetup January 2016
PDF
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
PDF
Introduction to Docker at the Azure Meet-up in New York
PDF
Docker Introduction + what is new in 0.9
PDF
Docker Introduction, and what's new in 0.9 — Docker Palo Alto at RelateIQ
PDF
DockerCon 2016 Seattle Recap
PDF
Docker and Containers for Development and Deployment — SCALE12X
PDF
Docker fundamentals
PDF
Introduction to Docker at Glidewell Laboratories in Orange County
PPTX
Docker Enterprise Workshop - Technical
PPTX
Docker Platform and Ecosystem
PPTX
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
PDF
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
PDF
Alibaba Cloud Conference 2016 - Docker Open Source
PDF
Introduction to Docker (as presented at December 2013 Global Hackathon)
PDF
DockerCon SF 2015: Keynote Day 1
PDF
Docker and-containers-for-development-and-deployment-scale12x
DockerCon Recap - Online Meetup by Ben Firshman
Docker Platform and Ecosystem Nov 2015
Docker SF Meetup January 2016
Introduction to Docker, December 2014 "Tour de France" Bordeaux Special Edition
Introduction to Docker at the Azure Meet-up in New York
Docker Introduction + what is new in 0.9
Docker Introduction, and what's new in 0.9 — Docker Palo Alto at RelateIQ
DockerCon 2016 Seattle Recap
Docker and Containers for Development and Deployment — SCALE12X
Docker fundamentals
Introduction to Docker at Glidewell Laboratories in Orange County
Docker Enterprise Workshop - Technical
Docker Platform and Ecosystem
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
Alibaba Cloud Conference 2016 - Docker Open Source
Introduction to Docker (as presented at December 2013 Global Hackathon)
DockerCon SF 2015: Keynote Day 1
Docker and-containers-for-development-and-deployment-scale12x
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Modernizing your data center with Dell and AMD
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
KodekX | Application Modernization Development
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Modernizing your data center with Dell and AMD
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KodekX | Application Modernization Development
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Understanding_Digital_Forensics_Presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
CIFDAQ's Market Insight: SEC Turns Pro Crypto
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Reach Out and Touch Someone: Haptics and Empathic Computing

Dockercon 2015 Recap

  • 2. Dockercon: Announcements • Docker in Production • Security • Networking and Plugins • RunC • Docker Release 1.7 • OpenContainer Project
  • 3. Docker in Production • Tremendous Community & Partner Ecosystem • Extensible and Pluggable • Roadmap • Security • Orchestration • Networking and Storage • Deployment and Management Workflows
  • 4. Security • Least Privilege Microservices • Service Profiles: access to only resources needed (API, etc) • Process Monitoring • Fine-grained Access Control • Namespaces • Cgroups • Linux Security Modules (AppArmor, SELinux) • Per container ulimit • User namespaces (remap root coming in 1.8) • Seccomp: syscall filtering (coming)
  • 5. Security (cont.) • DockerBench: Security Benchmark Tool • https://github.com/docker/docker-bench-security • Notary: Secure Content Distribution • https://github.com/docker/notary
  • 7. Networking • Multi-host networking out of the box • Builtin Micro Segmentation • Create Virtual Networks of any Topology • Enforce Security Policies • Probes and Firewalls • Built on industry standards • Standardized Service Discovery • API (coming)
  • 8. Plugins • Initial Extension Points • Network • Volume • Scheduler • Service Discovery • ...more to come
  • 10. RunC • Universal Container Runtime • Docker’s Container Management; nothing else • Lightweight • Battle Tested and Production Ready • Supports selinux, apparmor, cgroups, seccomp, namespaces • User namespaces • Live Migration • Microsoft contributing Windows support • Arm support coming • https://runc.io
  • 12. Docker Engine 1.7 • Experimental Binary • Built and distributed nightly • Bleeding edge features • Initial Experimental Features • New networking • Network Plugins • Volume Plugins
  • 13. Docker Engine 1.7 (cont.) • Network Stack • libnetwork: new API for container networking • https://github.com/docker/libnetwork • Disable userland proxy • Huge performance for port publishing • ZFS driver • Build Quota: docker build --cpu-quota • Build Branch: docker build https://github.com/user/repo#branch
  • 14. Docker Machine 0.3 • Generic Driver • Provision any host with SSH • Exoscale Driver • Specify custom Engine and Swarm options • Swarm Provisioning out of experimental • Specify custom Engine and Swarm Versions
  • 15. Docker Swarm 0.3 • Multi-tenancy • Leader Election and Replication (experimental); requires external service discovery • Node Removal • Mesos Integration • Improved Builtin Scheduler • Better Docker Remote API Parity • docker load • docker build • docker save
  • 16. Docker Compose 1.3.0 • Performance and stability • More config option support for Engine • New feature (experimental): Smart Recreate • Only recreate containers whose configuration has changed • docker-compose up -x-smart-recreate • Will become default
  • 18. OpenContainer Project • OCF: universal intermediary format for OS containers • Docker dontated RunC to Open Container Project • RunC is the OCF reference implementation • Founding Members:
  • 19. Thank You! ● Notary: https://github.com/docker/notary ● DockerBench: http://dockerbench.com ● Engine: https://github.com/docker/docker ● Machine: https://github.com/docker/machine ● Swarm: https://github.com/docker/swarm ● Compose: https://github.com/docker/compose ● RunC: https://github.com/opencontainers/runc ● Network: https://github.com/docker/libnetwork ● OpenContainer Project: http://opencontainers.org