Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker Quickstart

Docker Quickstart

Docker overview for developers and curious
MilanoTechScene Meetup #3

Federico Minzoni

November 25, 2015
Tweet

More Decks by Federico Minzoni

Other Decks in Technology

Transcript

  1. Turning Points May 1999 VMware released Workstation August 2006 Amazon

    introduce EC2 service August 2008 The first release of LXC (Linux Containers) October 2009 The first Devopsdays happened March 2013 Docker was released as open source
  2. In 1999, VMware released Workstation which let developers run multiple

    virtual machines locally Today, 75–90% of x86 workloads are virtualized.
  3. In 2006, Amazon introduce self- service compute and storage. Developers,

    for the first time, can create and deploy an application without talking to anyone else. Begins a new world of continuous deployment.
  4. In 2009, Developers and IT professionals started joining forces in

    what is called DevOps movement. What used to be considered infrastructure is now part of the code.
  5. Back in 2008, the LXC project... brought together CGroups and

    kernel Namespaces to provide a complete containerization solution.
  6. Finally in 2013, Docker released a... lightweight alternative to VMs,

    letting devs code/build/test every few minutes without the virtualization overhead.
  7. BUILD, SHIP, AND RUN ANY APP, ANYWHERE Package applications with

    all dependencies Build Images Distribute via Registry Execute Containers Anywhere, unchanged
  8. How it works BUILD (images) Building and Compose Dockerfile. The

    build process 1 build step = 1 layer Small. Fast. Reproducible docker-compose.yml docker-compose build SHIP Search and Distribute docker search docker pull 100 official images docker tag docker push 150k contributed images RUN (containers) Execute and Manage docker run … Compute Networking Storage Topology