Getting started with Docker
Victor S. Recio
Docker Organizer Santo Domingo
@vsrecio
Agenda
1. What is the Docker Platform?
• Kitematic
• Compose
• Machine
2. Build, Ship and Run!
• Swarm
• Registry
• Engine
3. Demo!
What is the Docker Platform?
The Docker platform o Docker Toolbox
is a set of Tools…
4
Each tool has a specific role
5
What are the Docker tools?
6
1. Installs the Docker Platform from the Toolbox
2. Kitematic is a Native UI for Windows and Mac
3. Create containers in one click and inspect its logs
docker.com/docker-toolbox kitematic.com
What are the Docker tools?
7
Kitematic & the Docker Toolbox
What are the Docker tools?
8
Docker Machine
• Provides a CLI to quickly provision a Docker Host
• Deploys locally or on a Cloud Provider
AWS, Azure, GCE, DO, Rackspace, VMWare, etc…
$ docker-machine create -d azure 
--azure-subscription-id="c4f51be3-784c-xxx-7c50ad9e1b7c" 
--azure-subscription-cert="/Users/sam/.ssh/docker-azure-cert.pem" 
--azure-location="East US" 
--azure-size=Small 
--azure-username="sam" 
sam-docker-machine-n
What are the Docker tools?
9
Docker Compose
• Describe your stack with one file: docker-compose.yml
• Run your stack in one command: `docker-compose up`
web:
build: .
command: python app.py
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis:redis
redis:
image: redis
What are the Docker tools?
10
Docker Registry
• Store and distribute your docker container images
• Docker Hub makes it easy: hub.docker.com
$ docker login vsrecio
$ docker pull ubuntu
$ docker push vsrecio/myapp
What are the Docker tools?
1
1
Docker Swarm
• Exposes several Docker Engines as a single virtual Engine
• Serves the standard Docker API
• Swarm is production ready
Docker
CLI
What are the Docker tools?
1
2
Docker Engine (what’s new in 1.9?)
Build, Ship and Run!
The mission of the Docker Platform
Build, Ship and Run!
14
The mission of the Docker Platform
Open Source Projects for Work
With Docker
16
Demo!
Build a real application with the Docker Platform
Walkthrough Overview
1
8
We’re going to…
• Install Docker Toolbox
• Build & run a nodejs on Azure
• Build a simple Python web application with compose
• Install Rancher Platform
Thank you!
Victor S. Recio
Docker Organizer Santo Domingo
@vsrecio

Docker Started

  • 1.
    Getting started withDocker Victor S. Recio Docker Organizer Santo Domingo @vsrecio
  • 2.
    Agenda 1. What isthe Docker Platform? • Kitematic • Compose • Machine 2. Build, Ship and Run! • Swarm • Registry • Engine 3. Demo!
  • 3.
    What is theDocker Platform?
  • 4.
    The Docker platformo Docker Toolbox is a set of Tools… 4
  • 5.
    Each tool hasa specific role 5
  • 6.
    What are theDocker tools? 6 1. Installs the Docker Platform from the Toolbox 2. Kitematic is a Native UI for Windows and Mac 3. Create containers in one click and inspect its logs docker.com/docker-toolbox kitematic.com
  • 7.
    What are theDocker tools? 7 Kitematic & the Docker Toolbox
  • 8.
    What are theDocker tools? 8 Docker Machine • Provides a CLI to quickly provision a Docker Host • Deploys locally or on a Cloud Provider AWS, Azure, GCE, DO, Rackspace, VMWare, etc… $ docker-machine create -d azure --azure-subscription-id="c4f51be3-784c-xxx-7c50ad9e1b7c" --azure-subscription-cert="/Users/sam/.ssh/docker-azure-cert.pem" --azure-location="East US" --azure-size=Small --azure-username="sam" sam-docker-machine-n
  • 9.
    What are theDocker tools? 9 Docker Compose • Describe your stack with one file: docker-compose.yml • Run your stack in one command: `docker-compose up` web: build: . command: python app.py ports: - "5000:5000" volumes: - .:/code links: - redis:redis redis: image: redis
  • 10.
    What are theDocker tools? 10 Docker Registry • Store and distribute your docker container images • Docker Hub makes it easy: hub.docker.com $ docker login vsrecio $ docker pull ubuntu $ docker push vsrecio/myapp
  • 11.
    What are theDocker tools? 1 1 Docker Swarm • Exposes several Docker Engines as a single virtual Engine • Serves the standard Docker API • Swarm is production ready Docker CLI
  • 12.
    What are theDocker tools? 1 2 Docker Engine (what’s new in 1.9?)
  • 13.
    Build, Ship andRun! The mission of the Docker Platform
  • 14.
    Build, Ship andRun! 14 The mission of the Docker Platform
  • 15.
    Open Source Projectsfor Work With Docker
  • 16.
  • 17.
    Demo! Build a realapplication with the Docker Platform
  • 18.
    Walkthrough Overview 1 8 We’re goingto… • Install Docker Toolbox • Build & run a nodejs on Azure • Build a simple Python web application with compose • Install Rancher Platform
  • 19.
    Thank you! Victor S.Recio Docker Organizer Santo Domingo @vsrecio