Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Docker - ID-Python Meet Up Octo...
Search
sfrnld
October 09, 2013
Technology
1
310
Introduction to Docker - ID-Python Meet Up October 2013
sfrnld
October 09, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
スケーリングを封じられたEC2を救いたい
senseofunity129
0
120
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.2k
AI時代のオンプレ-クラウドキャリアチェンジ考
yuu0w0yuu
0
600
Change Calendarで今はOK?を仕組みにする
tommy0124
1
130
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
6
2.7k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
The Rise of Browser Automation: AI-Powered Web Interaction in 2026
marcthompson_seo
0
310
The essence of decision-making lies in primary data
kaminashi
0
180
CREがSLOを握ると 何が変わるのか
nekomaho
0
200
FastMCP OAuth Proxy with Cognito
hironobuiga
3
220
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
180
OPENLOGI Company Profile for engineer
hr01
1
61k
Featured
See All Featured
New Earth Scene 8
popppiees
2
1.9k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
220
What's in a price? How to price your products and services
michaelherold
247
13k
Building AI with AI
inesmontani
PRO
1
830
The Curse of the Amulet
leimatthew05
1
11k
Typedesign – Prime Four
hannesfritz
42
3k
Visualization
eitanlees
150
17k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
150
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
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...