Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?
sbgsdk

Docker for Fun and Profit
Luka St...
Outline
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?

1

What is Docker?

2

What’s Inside the Box?

3

sbgs...
What is Docker?
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?
sbgsdk

http://www.docke...
What does it mean?
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?

Open source
Code ava...
Origin
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?

Created by than Dotcloud to supp...
What does it do?
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?
sbgsdk

System daemon w...
But I heard it’s picky about Linux version
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Bo...
What’s Inside the Box?
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?
sbgsdk

Linux con...
Seven Bridges
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?
sbgsdk

Boston/Belgrade ba...
Use case
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?
sbgsdk

We want to enable outsi...
SDK
Docker for
Fun and
Profit
Luka
Stojanovi´
c
What is
Docker?
What’s Inside
the Box?
sbgsdk

Application protocol
Python ...
Upcoming SlideShare
Loading in …5
×

Docker for Fun and Profit at Startit Tech Meetup

859 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
859
On SlideShare
0
From Embeds
0
Number of Embeds
108
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Docker for Fun and Profit at Startit Tech Meetup

  1. 1. Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk Docker for Fun and Profit Luka Stojanovi´ c luka@magrathea.rs Seven Bridges Genomics Startit Tech Meetup #3 05. 12. 2013.
  2. 2. Outline Docker for Fun and Profit Luka Stojanovi´ c What is Docker? 1 What is Docker? 2 What’s Inside the Box? 3 sbgsdk What’s Inside the Box? sbgsdk
  3. 3. What is Docker? Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk http://www.docker.io Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application
  4. 4. What does it mean? Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? Open source Code available on Github: https://github.com/dotcloud/docker Written in Go Actively developed, lots of community contributors sbgsdk Lightweight, portable, self-sufficient containers No virtual machine, runs on host hardware/kernel Isolated from host using kernel features such as control groups, process/network namespacing ...from any application Point of view that influences design
  5. 5. Origin Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? Created by than Dotcloud to support their PaaS business Open-sourced as ’cool peace of tech’ sbgsdk Caught like wildfire - company renamed recently to Docker inc.
  6. 6. What does it do? Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk System daemon with an HTTP API Command line tool Image packaging format Repository with pre-cooked images
  7. 7. But I heard it’s picky about Linux version Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk It was, but not that much As of last week and version 0.7 it’s even less picky Plans to make it cross platform (Linux/BSD/Solaris)
  8. 8. What’s Inside the Box? Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk Linux containers (lxc) Control groups (cgroups) Union mount file system (aufs)
  9. 9. Seven Bridges Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk Boston/Belgrade based BioIT startup We’re hiring! Checkout https://jobs.sbgenomics.com Platform for processing genome data, data management, visualization, project coordination Lots of 3rd party apps One app does only part of the job - pipelines
  10. 10. Use case Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk We want to enable outside developers to deploy applications to our platform Reproducibility is a big concern Process isolation, resource control - Yes, please
  11. 11. SDK Docker for Fun and Profit Luka Stojanovi´ c What is Docker? What’s Inside the Box? sbgsdk Application protocol Python implementation Docker as a package format: existing tooling, only diff is transported Docker as a system service: daemon runs and monitors processes, process isolation, resource control

×