$30 off During Our Annual Pro Sale. View Details »
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
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
520
21st ACRi Webinar - AMD Presentation Slide (Nao Sumikawa)
nao_sumikawa
0
200
Introduction to Bill One Development Engineer
sansan33
PRO
0
330
Symfony AI in Action
el_stoffel
2
370
Master Dataグループ紹介資料
sansan33
PRO
1
4k
モバイルゲーム開発におけるエージェント技術活用への試行錯誤 ~開発効率化へのアプローチの紹介と未来に向けた展望~
qualiarts
0
290
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Security Diaries of an Open Source IAM
ahus1
0
110
プロダクトマネジメントの分業が生む「デリバリーの渋滞」を解消するTPMの越境
recruitengineers
PRO
3
430
シンプルを極める。アンチパターンなDB設計の本質
facilo_inc
1
1k
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
43
25k
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
3
510
Featured
See All Featured
A Tale of Four Properties
chriscoyier
162
23k
Building Adaptive Systems
keathley
44
2.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
GitHub's CSS Performance
jonrohan
1032
470k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
A designer walks into a library…
pauljervisheath
210
24k
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...