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
300
Introduction to Docker - ID-Python Meet Up October 2013
sfrnld
October 09, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
CloudFormationコンソールから、実際に作られたリソースを辿れるようになろう!
amixedcolor
1
190
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
4
1.3k
CDKの魔法を少し解いてみる ― synth・build・diffで覗くIaCの裏側 ―
takahumi27
1
150
X-Ray SDKとDaemonのサポート終了と移⾏ガイド
o11yfes2023
0
110
Rubyist入門: The Way to The Timeless Way of Programming
snoozer05
PRO
6
460
エンタープライズ企業における開発効率化のためのコンテキスト設計とその活用
sergicalsix
1
400
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
8
4.3k
[mercari GEARS 2025] Building Foundation for Mercari’s Global Expansion
mercari
PRO
1
130
⽣成 AI で進化する AWS オブザーバビリティ
o11yfes2023
0
120
それでは聞いてください「Impeller導入に失敗しました」 #FlutterKaigi #skia
tacck
PRO
0
120
Claude Code 10連ガチャ
uhyo
3
680
ステートレスなLLMでステートフルなAI agentを作る - YAPC::Fukuoka 2025
gfx
8
1.3k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
24
1.6k
Side Projects
sachag
455
43k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
The Language of Interfaces
destraynor
162
25k
Navigating Team Friction
lara
190
15k
Why Our Code Smells
bkeepers
PRO
340
57k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
For a Future-Friendly Web
brad_frost
180
10k
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...