Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Introduction to Docker - ID-Python Meet Up October 2013
sfrnld
October 09, 2013
Technology
1
140
Introduction to Docker - ID-Python Meet Up October 2013
sfrnld
October 09, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
Power BI ”を” 可視化しよう!
hanaseleb
0
140
220428event_ogura_part
caddi_eng
0
180
20220510_簡単にできるコスト異常検出(Cost Anomaly Detection) /jaws-ug-asa-cost-anomaly-detection-20220510
emiki
2
310
株式会社オプティム_採用会社紹介資料 / optim-recruit
optim
0
5.2k
jaws-ug-asa-datasync-20220510
hiashisan
0
450
キャッチアップ Android 13 / Catch up Android 13
yanzm
2
820
We’re all on the path of growth 🌱
mosky
1
360
インフラエンジニアBooks 30分でわかる「Dockerコンテナ開発・環境構築の基本」
cyberblack28
10
6.5k
New Features in C# 10/11
chack411
0
610
Babylon.js v5 新機能の紹介
limes2018
0
730
Devに力を授けたいSREのあゆみ / SRE that wants to empower developers
tocyuki
3
410
Kubernetesの上に作る、統一されたマイクロサービス運用体験
tkuchiki
1
710
Featured
See All Featured
Thoughts on Productivity
jonyablonski
43
2.2k
BBQ
matthewcrist
74
7.9k
Side Projects
sachag
449
37k
The Brand Is Dead. Long Live the Brand.
mthomps
45
2.7k
Building Flexible Design Systems
yeseniaperezcruz
310
33k
Building Adaptive Systems
keathley
25
1.1k
GitHub's CSS Performance
jonrohan
1020
410k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Building an army of robots
kneath
299
40k
Designing for humans not robots
tammielis
241
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
25
1.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
12k
Transcript
Good Morning.
docker Python Indonesia Meet Up October 2013 Sefrinaldi | @sfrnldi
Software Engineer at Infinyscloud
I’m a .Net guy.
Infinyscloud.com
@sfrnldi
None
Knowing each other...
Docker is...
A container management tool.
Created by folks at dotCloud
Based on dotCloud backend engine
..to make LXC easier to use.
LXC Let you run a Linux system within another Linux
system
Linux Container “A group of processes on a Linux box,
put together in an isolated env”.
Re-write
Reasons to use Docker
You’re a hipster
Re-installing Ubuntu from scratch is not fun.
The only possible thing format to ship code with it's
environment is using VM
VM uses too many resource.
Want to ship everything around the application, configuration, libs used,
etc etc...
Developer can guaranty that what he has create and run
here can run smoothly over there.
The chalenges.
The chalenges
The Matrix From Hell
The solution.
Create a standard shipment method.
The solution
“Build once...run anywhere” ~ Developer
“Configure once...run anything” ~ DevOps
Docker under the hood.
File System
Docker Layers Read-only
Docker Image The read- only layer
Docker Container
Docker Container
Docker Index / Registry
Getting started.
Dockerfile.
Dockerfile.
Build a Docker Image “docker build -t sfrnld/newimg .”
Pull an Image “docker pull ubuntu:quantal”
Get list of Docker images “docker image”
Create a Container “docker run -i -t ubuntu:quantal /bin/bash”
Get list of Docker container “docker ps -a”
Commit a Container “docker commit 275fd72a5f62 sfrnld/newimages”
Push an Image to Repository “docker push sfrnld/demo”
Let’s try it out!
Thanks for listening...