SlideShare une entreprise Scribd logo
1  sur  19
Intro to Docker
Wes Eklund
LEX >> FWD
Let’s start with a problem
Cargo Transport 1960s
Solution?
Intermodal Shipping Container
● 90% of all cargo now shipped in a standard container
● Order of magnitude reduction in cost and time to load
and unload ships, trains, trucks
So now what’s Docker?
Application ‘Shipping’ Container
Static website User DB Queue Web Service
Dev VM QA Server Public Cloud Production Cluster Contributor’s
laptop
Ok so what does that give
us?
● Content Agnostic
● Hardware Agnostic
● Content Isolation and Interaction
● Automation
● Highly efficient
● Separation of duties
Developer: Build Once, Run
Anywhere
● No worries about missing dependencies, packages and other pain points
during subsequent deployments
● Run each app on its own isolated container, so you can run various
version of libraries and other dependencies for each app without
worrying
● Automate testing, integration, packaging
● Reduce/eliminate concerns about compatibility of different platforms,
either your own or your containers
● Cheap, zero penalty container to deploy services
Operator: Configure Once,
Run Anything
● Make the entire lifecycle more efficient, consistent, and repeatable
● Increase the quality of code produced by developers
● Eliminate inconsistencies between development, test, production, and
customer environments
● Support segregation of duties
● Significantly improves the speed and reliability of continuous
deployment and continuous integration systems
● Because the containers are so lightweight, address significant
performance, costs, deployment, and portability issues normally
associated with VMs
Windows
Boot2docker linux
Docker
container
Docker
container
Docker
container
Hammer time!
(demo)
Thanks!
@weseklund

Contenu connexe

Tendances

Containerise everything - Why you should stop installing development environm...
Containerise everything - Why you should stop installing development environm...Containerise everything - Why you should stop installing development environm...
Containerise everything - Why you should stop installing development environm...
Daniel Demmel
 

Tendances (20)

New in docker containercamp 2016
New in docker containercamp 2016New in docker containercamp 2016
New in docker containercamp 2016
 
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...
 
Docker basics
Docker basicsDocker basics
Docker basics
 
Containerise everything - Why you should stop installing development environm...
Containerise everything - Why you should stop installing development environm...Containerise everything - Why you should stop installing development environm...
Containerise everything - Why you should stop installing development environm...
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with Docker
 
Your Auto-Scaling Bot - Volkan Tufecki
Your Auto-Scaling Bot - Volkan TufeckiYour Auto-Scaling Bot - Volkan Tufecki
Your Auto-Scaling Bot - Volkan Tufecki
 
Modernizing .NET Apps
Modernizing .NET AppsModernizing .NET Apps
Modernizing .NET Apps
 
Docker?!?! But I'm a SysAdmin
Docker?!?! But I'm a SysAdminDocker?!?! But I'm a SysAdmin
Docker?!?! But I'm a SysAdmin
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Docker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDocker 101 - High level introduction to docker
Docker 101 - High level introduction to docker
 
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-ComposeTales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
Tales of Training: Scaling CodeLabs with Swarm Mode and Docker-Compose
 
Continuous Packaging is also Mandatory for DevOps
Continuous Packaging is also Mandatory for DevOpsContinuous Packaging is also Mandatory for DevOps
Continuous Packaging is also Mandatory for DevOps
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Looking Under The Hood: containerD
Looking Under The Hood: containerDLooking Under The Hood: containerD
Looking Under The Hood: containerD
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 
Kubernetes in Docker
Kubernetes in DockerKubernetes in Docker
Kubernetes in Docker
 
Intro to docker - innovation demo 2022
Intro to docker - innovation demo 2022Intro to docker - innovation demo 2022
Intro to docker - innovation demo 2022
 
Abc of docker
Abc of dockerAbc of docker
Abc of docker
 

Similaire à Docker presentation

Why Docker
Why DockerWhy Docker
Why Docker
dotCloud
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston Meetup
Kamesh Pemmaraju
 
Application Deployment on Openstack
Application Deployment on OpenstackApplication Deployment on Openstack
Application Deployment on Openstack
Docker, Inc.
 

Similaire à Docker presentation (20)

I3 docker-intro-yusuf
I3 docker-intro-yusufI3 docker-intro-yusuf
I3 docker-intro-yusuf
 
Why docker | OSCON 2013
Why docker | OSCON 2013Why docker | OSCON 2013
Why docker | OSCON 2013
 
Why Docker
Why DockerWhy Docker
Why Docker
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
 
A curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KubernetesA curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & Kubernetes
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
Docker в автоматизации тестирования
Docker в автоматизации тестированияDocker в автоматизации тестирования
Docker в автоматизации тестирования
 
Introduction to Docker Container
Introduction to Docker ContainerIntroduction to Docker Container
Introduction to Docker Container
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Alles Docker oder Was ?
Alles Docker oder Was ?Alles Docker oder Was ?
Alles Docker oder Was ?
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 
Docker and OpenStack Boston Meetup
Docker and OpenStack Boston MeetupDocker and OpenStack Boston Meetup
Docker and OpenStack Boston Meetup
 
Docker for dummies
Docker for dummiesDocker for dummies
Docker for dummies
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you need
 
Docker open stack boston
Docker open stack bostonDocker open stack boston
Docker open stack boston
 
OpenStack Boston
OpenStack BostonOpenStack Boston
OpenStack Boston
 
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
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
 
Application Deployment on Openstack
Application Deployment on OpenstackApplication Deployment on Openstack
Application Deployment on Openstack
 
Docker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container worldDocker - A curtain raiser to the Container world
Docker - A curtain raiser to the Container world
 

Plus de Wes Eklund (7)

Makify Pitch Deck
Makify Pitch DeckMakify Pitch Deck
Makify Pitch Deck
 
Dial up your flow
Dial up your flowDial up your flow
Dial up your flow
 
Startup Weekend Chicago 2015 - Chews Pitch Deck
Startup Weekend Chicago 2015 - Chews Pitch DeckStartup Weekend Chicago 2015 - Chews Pitch Deck
Startup Weekend Chicago 2015 - Chews Pitch Deck
 
Node Primer
Node PrimerNode Primer
Node Primer
 
Machine learning
Machine learningMachine learning
Machine learning
 
Recess App - Pitch deck
Recess App - Pitch deckRecess App - Pitch deck
Recess App - Pitch deck
 
Android Primer - LEX >> FWD
Android Primer - LEX >> FWDAndroid Primer - LEX >> FWD
Android Primer - LEX >> FWD
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Docker presentation

Notes de l'éditeur

  1. Multiplicity of goods Do I worry about how goods interact (Barrels next to Cars) Multiplicity of methods for transporting/storing Can I transport quickly and smoothly
  2. A standard container that is loaded with virtually any goods, and stays sealed until it reached final delivery In between can be loaded and unloaded, stacked, transported efficiently over long distances And transferred from one mode of transport to another
  3. Multiplicity of stacks Do services and apps interact appropriately An engine that enables any payload to be encapsulated as a lightweight, portable self serving box That can be manipulated using standard operations and run consistently on virtually any hardware platform Multiplicity of hardware environments Can I migrate smoothly and quickly Developer: Build Once, Run Anywhere Operator: Configure Once, Run Anything
  4. Can encapsulate any payload and its dependencies Using OS primitives can run consistently on virtually any hardware - VMs, bare metal, open stack, public IAAS - without modification Resource, network, and content isolation - avoids dependency hell Standard operations to run, start, stop, commit, search: Perfect for devops: CI, CD, autoscaling, hybrid clouds Lightweight, virtually no perf or startup penalty, quick to move and manipulate Developer worries about code, ops worries about infrastructure
  5. Can encapsulate any payload and its dependencies Using OS primitives can run consistently on virtually any hardware - VMs, bare metal, open stack, public IAAS - without modification Resource, network, and content isolation - avoids dependency hell Standard operations to run, start, stop, commit, search: Perfect for devops: CI, CD, autoscaling, hybrid clouds Lightweight, virtually no perf or startup penalty, quick to move and manipulate Developer worries about code, ops worries about infrastructure
  6. Can encapsulate any payload and its dependencies Using OS primitives can run consistently on virtually any hardware - VMs, bare metal, open stack, public IAAS - without modification Resource, network, and content isolation - avoids dependency hell Standard operations to run, start, stop, commit, search: Perfect for devops: CI, CD, autoscaling, hybrid clouds Lightweight, virtually no perf or startup penalty, quick to move and manipulate Developer worries about code, ops worries about infrastructure
  7. Aka lightweight vm Network interface Own process space Can run stuff as root At a low level it’s chroot on steriods
  8. Can encapsulate any payload and its dependencies Using OS primitives can run consistently on virtually any hardware - VMs, bare metal, open stack, public IAAS - without modification Resource, network, and content isolation - avoids dependency hell Standard operations to run, start, stop, commit, search: Perfect for devops: CI, CD, autoscaling, hybrid clouds Lightweight, virtually no perf or startup penalty, quick to move and manipulate Developer worries about code, ops worries about infrastructure
  9. Aka lightweight vm Network interface Own process space Can run stuff as root At a low level it’s chroot on steriods