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
290
Introduction to Docker - ID-Python Meet Up October 2013
sfrnld
October 09, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
生成AIで小説を書くためにプロンプトの制約や原則について学ぶ / prompt-engineering-for-ai-fiction
nwiizo
3
790
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.8k
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
220
Snowflake Summit 2025全体振り返り / Snowflake Summit 2025 Overall Review
mtpooh
2
390
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
330
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
240
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
110
Javaで作る RAGを活用した Q&Aアプリケーション
recruitengineers
PRO
1
100
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
390
監視のこれまでとこれから/sakura monitoring seminar 2025
fujiwara3
11
3.8k
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
240
生成AIでwebアプリケーションを作ってみた
tajimon
2
140
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
329
21k
Optimizing for Happiness
mojombo
379
70k
The Cult of Friendly URLs
andyhume
79
6.5k
Why Our Code Smells
bkeepers
PRO
337
57k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
A better future with KSS
kneath
239
17k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Building Applications with DynamoDB
mza
95
6.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
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...