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
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.2k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
180
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
450
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
150
Context Engineeringの取り組み
nutslove
0
290
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
140
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
270
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
340
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
2
140
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
560
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
4 Signs Your Business is Dying
shpigford
187
22k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
47
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
79
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
160
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
160
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