Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Docker Platform
Search
Bence Dányi
April 15, 2015
Programming
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Docker Platform
Bence Dányi
April 15, 2015
More Decks by Bence Dányi
See All by Bence Dányi
Spacegame
madbence
0
56
About the Docker platform
madbence
0
66
Spacegame
madbence
0
50
Szoftverarchitektúrák
madbence
1
77
Scrum a gyakorlatban
madbence
0
710
StratOnAut 2014
madbence
0
130
Other Decks in Programming
See All in Programming
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
1k
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
0
1k
Workers Cache を知る
syumai
0
360
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
Kotlinの15年とServer-Side Kotlin
n_takehata
1
150
Jetpack Compose Mechanisms
skydoves
3
820
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
気持ちぃ〜角丸 Squircle
ryu1013
0
310
contenteditable と日本語入力に向き合う
colorful12
0
200
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
Featured
See All Featured
Leo the Paperboy
mayatellez
10
2.4k
From π to Pie charts
rasagy
1
400
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
First, design no harm
axbom
PRO
2
1.3k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Practical Orchestrator
shlominoach
192
12k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
Transcript
Docker platform Bence Dányi
[email protected]
github.com/madbence April 15, 2015
Topics Docker engine Docker hub Docker machine Docker compose Docker
swarm
Short history Solomon Hykes dotCloud (PaaS) internal project Open sourced
in March, 2013 2015: 20000+ github stars, 900 contributors
Docker containers Like a VM instance Drivers LXC libcontainer (default
from version 0.9) other drivers (kvm, etc.) Isolation: cgroups Memory Network CPU $ docker run --rm -p 8080:8080 -m 512m busybox nc -l -p 8080
Linking images Network Data --link name:alias --volumes-from name or -v
host-path:path
Docker images
Docker images Read-only layers Read-write top layer Backends AUFS (file
level) devicemapper (block level) btrfs (snapshot based) vfs (fallback) Images git commits
Dockerfiles Simple commands (ADD, RUN, CMD, etc.) $ docker build
-t image-name . FROM debian:jessie RUN apt-get update && \ apt-get install htop CMD htop
Docker Hub hub.docker.com image registry official docker images anyone can
publish (hub.docker.com/u/lennon/) automated image builds open source (you can host your own registry)
Docker machine Provision VMs (set up docker runtime) Drivers VirtualBox
Amazon, Azure, DigitalOcean, Google Compute Engine, Softlayer, OpenStack, RackSpace, VMware IK Cloud? :) $ docker-machine create --driver virtualbox felho $ docker-machine ls $ docker-machine env felho
Docker compose Fig Start & link containers from .yml configuration
$ docker-compose up web: build: . command: python app.py ports: - "5000:5000" volumes: - .:/code links: - redis redis: image: redis
Docker swarm Docker host pool -> one virtual docker host
Service discovery (etcd, consul, zookeeper, static ips, etc) Strategies (random, binpack, roll your own) Filters Constraints (storage driver, execution driver, os, custom labels) Affinity (container, image, dependency, etc)
Demo!
Questions :) ?