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
CoreOS & Docker
Search
Daniel S Poulin
December 06, 2013
Technology
4
300
CoreOS & Docker
A brief introduction from the point of view of a developer creating a development environment.
Daniel S Poulin
December 06, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
Backlog ユーザー棚卸しRTA、多分これが一番早いと思います
__allllllllez__
1
120
MUITにおける開発プロセスモダナイズの取り組みと開発生産性可視化の取り組みについて / Modernize the Development Process and Visualize Development Productivity at MUIT
muit
1
12k
生まれ変わった AWS Security Hub (Preview) を紹介 #reInforce_osaka / reInforce New Security Hub
masahirokawahara
0
400
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
2
5.5k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
950
モバイル界のMCPを考える
naoto33
0
400
LangSmith×Webhook連携で実現するプロンプトドリブンCI/CD
sergicalsix
1
190
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
150
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
6
4.9k
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
1.5k
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1.5k
WordPressから ヘッドレスCMSへ! Storyblokへの移行プロセス
nyata
0
410
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Adopting Sorbet at Scale
ufuk
77
9.4k
Fireside Chat
paigeccino
37
3.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
A designer walks into a library…
pauljervisheath
207
24k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
250
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
Designing Experiences People Love
moore
142
24k
Transcript
Docker & CoreOS Modularize your architecture
Purpose • Introduce the technology • Explain why it’s cool
• Showcase the technology by example
http://docker.io
Docker manages repeatable, shareable linux containers, with git-like change management.
Docker containers are modular, single- application service providers. What is it?
What’s a Linux Container? Technically, LXC containers. Like FreeBSD jails,
they provide highly-isolated process environments and namespaced access to system resources. The only kernel/drivers that run are the host’s.
What does Docker add? A portable container image format, based
on copy-on-write, layered file systems. Base filesystem images are shared, only differences are saved to the container.
http://coreos.com
• Linux Kernel + Docker + etcd • Read-only root
filesystem • No package manager • Self auto-updating • Etcd = sophisticated orchestration What is it?
Why is it cool? You get a stable host dedicated
to running docker instances, and nothing else. It’s never gonna: • Give you up. • Let you down. • Run around and desert you.
A demonstration by example
• We work with a lot of websites • Want
a quick & easy localhost with no fuss • Something easily given to new developers Motivation
The Server-Side Bits • Apache + mod_php + mysql •
Apache’s mod_vhost_alias gives us wildcard virtual hosts ◦ test.dsdev -> /var/www/test/public_html/ • Dnsmasq let’s us point *.dsdev at a virtual machine ◦ test.dsdev -> vm’s IP
Let’s take to our trusty terminals and give this all
a shot. Play Time!
See it All Together I’ve polished and published what we
just did on github. https://github.com/EpocSquadron/coreos-devenv