docker intro

38
Friday, 28 February 14

Post on 20-Sep-2014

460 views

Category:

Technology


1 download

DESCRIPTION

slides from the first Docker Meetup in Wellington

TRANSCRIPT

Page 1: Docker intro

Friday, 28 February 14

Page 2: Docker intro

... but why?

Friday, 28 February 14

Page 3: Docker intro

let’s talk about cargo

Friday, 28 February 14

Page 4: Docker intro

Friday, 28 February 14

Page 5: Docker intro

Friday, 28 February 14

Page 6: Docker intro

but, what’s that got to do with docker ...

Friday, 28 February 14

Page 7: Docker intro

separation of content loading and

handling

Friday, 28 February 14

Page 8: Docker intro

standardised interface

Friday, 28 February 14

Page 9: Docker intro

hand crafted VM/Servervs

standardised container

Friday, 28 February 14

Page 10: Docker intro

Friday, 28 February 14

Page 11: Docker intro

Friday, 28 February 14

Page 12: Docker intro

separation of Ops and Dev

Friday, 28 February 14

Page 13: Docker intro

... but how?

Friday, 28 February 14

Page 14: Docker intro

hardware

OS

cont

aine

r

cont

aine

r

cont

aine

r

cont

aine

r

dock

er

Friday, 28 February 14

Page 15: Docker intro

base image

bin/lib

process

Friday, 28 February 14

Page 16: Docker intro

hardware

OS

cont

aine

r

cont

aine

r

cont

aine

r

cont

aine

r

dock

er

base image

Friday, 28 February 14

Page 17: Docker intro

container

registry

container

Dev ProdFriday, 28 February 14

Page 18: Docker intro

container

registry

container

Dev Prod

update update

Friday, 28 February 14

Page 19: Docker intro

and building a container?

Friday, 28 February 14

Page 20: Docker intro

Friday, 28 February 14

Page 21: Docker intro

FROM ubuntu

RUN apt-get install -y nginx

EXPOSE 8080

CMD [“nginx”]

Friday, 28 February 14

Page 22: Docker intro

docker build -t name .

docker run name

docker ps

Friday, 28 February 14

Page 23: Docker intro

$ Demo

Friday, 28 February 14

Page 24: Docker intro

Friday, 28 February 14

Page 25: Docker intro

what happens around docker

Friday, 28 February 14

Page 26: Docker intro

Friday, 28 February 14

Page 27: Docker intro

$ vagrant box add base \ http://files.vagrantup.com/precise32.box$ vagrant init$ vagrant up

Friday, 28 February 14

Page 28: Docker intro

Friday, 28 February 14

Page 29: Docker intro

Friday, 28 February 14

Page 30: Docker intro

Friday, 28 February 14

Page 31: Docker intro

FROM orchardup/python:2.7ADD . /codeWORKDIR /codeRUN pip install -r \ requirements.txt

Friday, 28 February 14

Page 32: Docker intro

web: build: . command: python app.py links: - db ports: - 8000:8000db: image: orchardup/postgresql

Friday, 28 February 14

Page 33: Docker intro

Friday, 28 February 14

Page 34: Docker intro

Friday, 28 February 14

Page 36: Docker intro

questions?

Friday, 28 February 14

Page 37: Docker intro

me: @norbu09

thanks

Friday, 28 February 14